-Рубрики

 -Поиск по дневнику

Поиск сообщений в Балахна

 -Подписка по e-mail

 

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 13.01.2014
Записей: 1526
Комментариев: 4190
Написано: 10234


Работа с изображениями в HTML (как вставить картинку, изменить ее размер, сделать картинку ссылкой)

Среда, 23 Марта 2016 г. 00:20 + в цитатник
Цитата сообщения Владимир_Шильников Работа с изображениями в HTML (как вставить картинку, изменить ее размер, сделать картинку ссылкой).

Вставка изображения


Для вставки изображения в html-документ используется непарный тег <img>, который помещается в то место документа, где должно быть вставлено изображение. У этого тега есть обязательный параметр src, значение которого указывает путь к нужному изображению в каталоге вашего сайта.


Например, чтобы поместить на страничку изображение:


1 (176x146, 34Kb)

в нужном месте документа помещается строчка:


<img src="http://www.mysite.com/img/1.png">

Это дает браузеру понять, что в корневом каталоге сайта www.mysite.com есть подкаталог img, в нем лежит изображение с именем 1.png, которое и нужно поместить на страничке.


Здесь мы указали полный путь (или абсолютный адрес) до изображения. А можно указать относительный адрес изображения:


<img src="/images/img/1.png">

Такую строчку браузер интерпретирует так: в каталоге, где лежит данный html-документ, есть подкаталог img, в нем лежит изображение с именем 1.png, которое и нужно поместить на страничке.


А вот пример указания относительного адреса изображения, если у вашего сайта более сложная структура и предыдущий пример не подходит:


<img src="/../img/1.png">

Такую строчку браузер интерпретирует так: сочетание символов ../ означает, что из каталога, где лежит данный html-документ, нужно выйти на уровень вверх; а далее как в предыдущем примере: в том каталоге, где мы оказались есть подкаталог img, в нем лежит изображение с именем 1.png, которое и нужно поместить на страничке.


В целях безопасности предпочтительнее указывать относительный адрес изображения, кроме тех случаев, когда Вы на своей страничке помещаете изображение, расположенное на другом сайте.


 


Размеры изображения


Размер каждого изображения задается двумя параметрами: ширина и высота. У тега <img> есть соответствующие параметры: width и height. Эти параметры принимают значения в пикселах (px).


Вы можете задать истинные размеры изображения:


<img src="/images/img/1.png" width="176" height="146">

Это делать необязательно, но полезно, т.к. немного ускоряет процесс загрузки странички браузером (браузеру не приходится самостоятельно вычислять эти величины). Если размеры изображения сразу заданы в параметрах тега <img>, то под данное изображение будет выделено место на страничке, и структура странички при загрузке уже не будет меняться - текст прыгать, например.


А можете увеличить или уменьшить изображение, присвоив параметрам width и height другие значения. Причем, если вы хотите пропорционально изменить оба параметра, достаточно указать новое значение только одному из них, а второй - просто опустить. Браузер вычислит его автоматически.


Например, чтобы увеличить наше изображение в 1,5 раза, можно написать:


<img src="/images/img/1.png" width="264"> или <img src="/images/img/1.png" width="264" height="219">

Результат будет один:


2 (176x146, 34Kb)

Еще параметры width и height могут принимать значения в процентах. Но! Следует учесть, что это проценты от размера окна браузера. В таком случае тоже можно указать только один параметр, а второй - опустить.


Например, если мы хотим, чтобы изображение по ширине занимало ровно половину нашей странички, надо написать следующее:


<img src="/images/img/1.png" width="50%">

И мы получим:


3 (176x146, 34Kb)

Рамка вокруг изображения


У тега <img> есть еще один необязательный параметр border. С его помощью можно задать толщину рамки вокруг изображения. По умолчанию толщина рамки изображения нулевая, т.е. рамки нет.


Например, так можно добавить к нашей картинке рамку толщиной 3 пиксела:


<img src="/images/img/1.png" border="3">

Вот что покажет нам браузер:


4 (176x146, 34Kb)

Цвет рамки совпадает с цветом текста на странице, заданным с помощью параметра text тега <body> (См. Урок 6. Свойства страницы - параметры тега body), по умолчанию это черный цвет.


Но если изображение является ссылкой, то у него толщина рамки по умолчанию = 1, а его цвет совпадает с цветом ссылок:


5 (176x146, 34Kb)

И если Вы не хотите видеть рамку, принудительно присвойте параметру border нулевое значение:


<img src="/images/img/1.png" border="0">

Альтернативный текст


Альтернативный текст отображается браузером на месте картинки, пока та не загрузится. Или вместо картинки, если она по какой-либо причине не отобразилась.


Здесь должна быть картинка

Когда и если картинка загрузилась, альтернативный текст будет показываться при наведении курсора мыши на эту самую картинку.


6 (174x146, 31Kb)

Чтобы добавить альтернативный текст, используется параметр alt тега <img>, которому присваивается строковое значение, обязательно заключенное в кавычки.


<img src="/images/img/1.png" alt="Альтернативный текст">

Можно создать многострочный альтернативный текст.


7 (176x146, 34Kb)

Для этого достаточно вставить перенос строки в html-документе.


<img src="/images/img/1.png" alt="Альтернативный
текст">

Выравнивание изображения


Для изображения, как и для параграфа, существует понятие выравнивания относительно текста и других изображений на странице. Задать тип выравнивания можно также с помощью параметра align тега <img>.


Ниже приведена таблица возможных значений параметра align:


скриншот_001 (577x504, 68Kb)
скриншот_002 (577x446, 60Kb)

Параметры texttop, top, middle, absmiddle, baseline, bottom задают выравнивание изображения по вертикали. А параметры left и right дают браузеру понять, с какой стороны текст должен обтекать изображение.


 


Отступы вокруг изображения


Чтобы при обтекании текст не прилегал близко к изображению, можно задать отступы вокруг изображения. Сделать это можно с помощью параметров hspace (отступы слева и справа) и vspace (отступы сверху и снизу) тега <img>.


В следующем примере продемонстрирован случай, когда текст обтекает изображение, при этом изображение выровнено по левому краю и имеет отступы вокруг, равные 5 пикселам:


<img src="/images/img/1.png" align="left" hspace="5" vspace="5">В городе Стокгольме, на самой обыкновенной улице, в самом обыкновенном доме живет самая обыкновенная шведская семья по фамилии Свантесон. Семья эта состоит из самого обыкновенного папы, самой обыкновенной мамы и трех самых обыкновенных ребят -Боссе, Бетан и Малыша.

Вот результат в браузере:


8 (40x39, 3Kb)В городе Стокгольме, на самой обыкновенной улице, в самом обыкновенном доме живет самая обыкновенная шведская семья по фамилии Свантесон. Семья эта состоит из самого обыкновенного папы, самой обыкновенной мамы и трех самых обыкновенных ребят -Боссе, Бетан и Малыша.

 


Разбиение изображения на части


Бывают случаи, когда на странице необходимо поместить большое изображение. Но тогда страница будет долго грузиться. Что же делать?


Один из возможных вариантов выхода из положения - разрезать изображение на части и разместить его на странице с помощью таблицы. A чтобы изображение выглядело как целое, необходимо у таблицы удалить границу и все отступы внутри и между ячейками. Т.е. присвоить соответствующим параметрам тега <table> нулевые значения: border="0", cellspacing="0", cellpadding="0".


В следующем примере мы разбили изображение на 4 части. Вот как будет выглядеть таблица:


<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td><img src="/images/img/part1.png"></td>
<td><img src="/images/img/part2.png"></td>
</tr>
<tr>
<td><img src="/images/img/part3.png"></td>
<td><img src="/images/img/part4.png"></td>
</tr>
</table>

А вот результат:


9 (88x73, 5Kb)10 (266x200, 109Kb)11 (280x107, 45Kb)9 (88x73, 5Kb)
http://сеоша.рф/языки-разметки/уроки-html-css/16-изображения-в-html
Рубрики:  HTML
Уроки Владимира Шильникова
Картины, картинки
Метки:  

 

Добавить комментарий:
Текст комментария: смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
 Подписаться на комментарии
 Подписать картинку