HTML Изображения
В этой теме:
- HTML Синтаксис изображений. Тег
img, атрибутsrc - Атрибут
alt - Размер изображения -
widthиheight- ширина и высота - Ширина и высота или стиль?
- Изображения в другой папке
- Изображения на другом сервере
- Анимированные изображения
- Изображение как ссылка
- Плавающее изображение
- HTML Считыватели экрана (скринридеры)
- HTML Упражнения
- HTML теги изображений
Изображения могут улучшить дизайн и внешний вид веб-страницы.
HTML Синтаксис изображений
В HTML изображения определяются с помощью тега <img>.
Тег <img> пустой, содержит только атрибуты и не имеет закрывающего тега.
Атрибут src указывает URL (веб-адрес) изображения:
<img src="url">
Атрибут alt
Атрибут alt предоставляет альтернативный текст для изображения, если пользователь по какой-либо причине не может его просмотреть: из-за медленного Интернет-соединения, ошибки в атрибуте src или если пользователь использует программу чтения с экрана (скринридер).
Значение атрибута alt должно описывать изображение, т.е. то, что на нём изображено:
Если браузер не может найти изображение, он отображает значение атрибута alt:
Примечание: Атрибут alt обязателен. Без него веб-страница не будет считаться валидной.
Размер изображения - Width и Height - Ширина и Высота
Вы можете использовать атрибут style для указания ширины и высоты изображения.
Пример
<img src="img_girl.jpg" alt="Girl in a jacket" style="width:500px;height:600px;">
Попробуйте сами »
Кроме того, вы можете использовать атрибуты width и height:
Атрибуты width и height всегда определяют ширину и высоту изображения в пикселях.
Примечание: Всегда указывайте ширину и высоту изображения. Если ширина и высота не указаны, то при загрузке изображения страница может мигать.
Ширина и высота или стиль?
Атрибуты width, height и style валидны в HTML.
Однако мы рекомендуем использовать атрибут style. Это препятствует тому, чтобы таблицы стилей изменили размер изображений:
Пример
<!DOCTYPE html>
<html>
<head>
<style>
img {
width: 100%;
}
</style>
</head>
<body>
<img src="html5.gif" alt="HTML5 Icon" width="128" height="128">
<img src="html5.gif" alt="HTML5 Icon" style="width:128px;height:128px;">
</body>
</html>
Попробуйте сами »
Изображения в другой папке
Если не указано, браузер ожидает найти изображение в той же папке, в которой находится и веб-страница.
Однако изображения обычно хранятся в подпапках (других папках). Затем вы должны включить имя папки в атрибут src:
Пример
<img src="../images/html5.gif"
alt="HTML5 Icon" style="width:128px;height:128px;">
Попробуйте сами »
Обычно папкам с изображениями дают названия img или images.
Изображения на другом сервере
Некоторые веб-сайты хранят свои изображения на специальных серверах изображений.
На самом деле, вы можете получить доступ к изображениям с любого веб-адреса в мире, прописав полный путь к изображению:
Пример
<img src="https://www.w3schools.com/images/w3schools_green.jpg" alt="W3Schools.com">
Попробуйте сами »
Вы можете прочитать больше о путях к файлам в главе HTML Пути к файлам.
Анимированные изображения
HTML позволяет использовать анимированные GIF:
Пример
<img src="programming.gif" alt="Computer Man" style="width:48px;height:48px;">
Попробуйте сами »
Изображение как ссылка
Чтобы использовать изображение в качестве ссылки, поставьте тег <img> внутри тега <a>:
Пример
<a href="index.html">
<img src="smiley.gif" alt="HTML Учебник"
style="width:42px;height:42px;border:0;">
</a>
Попробуйте сами »
Примечание: border:0; добавлено, чтобы IE9 (и более ранние версии) не отображал рамку вокруг изображения (когда изображение является ссылкой).
Плавающее изображение
Используйте CSS свойство float позволяющее изображению плавать вправо или влево от текста:
Пример
<p><img src="smiley.gif" alt="Smiley face"
style="float:right;width:42px;height:42px;">
Изображение будет плавать справа от текста.</p>
<p><img src="smiley.gif" alt="Smiley face"
style="float:left;width:42px;height:42px;">
Изображение будет плавать слева от текста.</p>
Попробуйте сами »
Совет: Чтобы узнать больше о CSS Float, прочитайте наш CSS Float Учебник.
HTML Считыватели экрана (скринридеры)
Программа чтения с экрана - это программа, которая читает код HTML, преобразует текст и позволяет пользователю "прослушивать" контент. Программы чтения с экрана полезны для людей с нарушениями зрения или для обучения.
Резюме раздела
- Используйте HTML элемент
<img>для определения изображения - Используйте HTML атрибут
srcдля определения URL изображения - Используйте HTML атрибут
altдля определения альтернативного текста для изображения, если он не может быть отображен - Используйте HTML атрибуты
widthиheightдля определения размера изображения - Используйте CSS свойства
widthиheightдля определения размера изображения (альтернативно) - Используйте CSS свойство
float, чтобы позволить изображению плавать - Используйте HTML элемент
<map>для определения изображения-карты - Используйте HTML элемент
<area>для определения интерактивных областей на изображении-карте - Используйте для HTML элемента
<img>атрибутusemapуказывающий на изображение-карту - Используйте HTML элемент
<picture>для отображения разных изображений для разных устройств
Примечание: Загрузка изображений занимает некоторое время. Большие изображения могут замедлить вашу страницу. Используйте изображения умеренно, при возможности максимально уменьшая их размеры.
HTML Упражнения
HTML теги изображений
| Тег | Описание |
|---|---|
| <img> | определяет изображение |
| <map> | Определяет изображение-карту |
| <area> | Определяет кликабельную площадь внутри изображения-карты |
| <picture> | Определяет контейнер для нескольких ресурсов изображения |
Для получения полного списка всех доступных HTML тегов, посетите наш HTML Справочник тегов.
Вопросы для самоконтроля
- С помощью какого тега определяются изображения на HTML-странице?
- С помощью какого атрибута указывается URL изображения?
- Каким необходимо воспользоваться тегом, чтобы вставить рисунок на веб-страницу?
- Какой атрибут предоставляет альтернативный текст изображению?
- URL-адрес файла изображения задают с помощью какого атрибута?
- Что отображает браузер, когда не может найти изображение на веб-странице?
- Какой атрибут изображения является обязательным согласно спецификации HTML5?
- Какой атрибут необходимо использовать для стилизации изображения?
- Какие атрибуты можно использовать для установки ширины и высоты изображения?
- Где рекомендуется сохранять изображения на сайте?
- Возможно ли сохранять изображения на другом сайте или сервере?
- Возможно ли использование на странице анимированных изображений?
- Какое расширение обычно имеют анимированные изображения?
- Возможно ли использование изображений в качестве ссылок?
- В середину какого тега нужно вставить изображение, чтобы оно стало ссылкой?
- Какое CSS-свойство позволяет изображению плавать справа или слева от текста?

