Учебник по HTML

HTML ГЛАВНАЯ Введение в HTML HTML-редакторы Базовый HTML HTML-элементы HTML-атрибуты HTML-заголовки HTML-абзацы HTML-стили HTML-форматирование HTML-цитаты HTML-комментарии Цвета HTML HTML CSS HTML-ссылки HTML-изображения HTML Фавикон HTML-таблицы HTML-списки Блок HTML и встроенный HTML-классы HTML-идентификатор HTML-фреймы HTML JavaScript Пути HTML-файлов HTML-голова HTML-макет HTML Отзывчивый HTML компьютерный код HTML-семантика Руководство по стилю HTML HTML-сущности HTML-символы HTML-смайлики HTML-кодировка HTML-кодирование URL-адреса HTML против XHTML

HTML -формы

HTML-формы Атрибуты HTML-формы HTML-элементы формы Типы ввода HTML Атрибуты ввода HTML Атрибуты формы ввода HTML

HTML- графика

HTML-холст HTML SVG

HTML- медиа

HTML-медиа HTML-видео HTML-аудио HTML-плагины HTML YouTube

HTML -API

HTML-геолокация Перетаскивание HTML Веб-хранилище HTML Веб-воркеры HTML HTML SSE

HTML- примеры

HTML-примеры HTML-викторина HTML-упражнения HTML-сертификат Резюме HTML Доступность HTML

HTML -ссылки

Список тегов HTML HTML-атрибуты Глобальные атрибуты HTML Поддержка HTML-браузера HTML-события Цвета HTML HTML-холст HTML-аудио/видео Типы документов HTML Наборы символов HTML HTML-кодирование URL-адреса Языковые HTML-коды HTTP-сообщения HTTP-методы Конвертер PX в EM Горячие клавиши

HTML - элемент <picture>


Элемент HTML <picture>позволяет отображать разные изображения для разных устройств или размеров экрана.



HTML-элемент <picture>

Элемент HTML <picture>дает веб-разработчикам больше гибкости при указании ресурсов изображения.

Элемент <picture>содержит один или несколько <source>элементов, каждый из которых ссылается на разные изображения через srcset атрибут. Таким образом, браузер может выбрать изображение, которое лучше всего подходит для текущего вида и/или устройства.

У каждого <source>элемента есть mediaатрибут, который определяет, когда изображение является наиболее подходящим.

Пример

Показать разные изображения для разных размеров экрана:

<picture>
  <source media="(min-width: 650px)" srcset="img_food.jpg">
  <source media="(min-width: 465px)" srcset="img_car.jpg">
  <img src="img_girl.jpg">
</picture>

Примечание. Всегда указывайте <img>элемент как последний дочерний элемент <picture>элемента. Элемент <img>используется браузерами, которые не поддерживают этот <picture>элемент, или если ни один из <source>тегов не совпадает.


Когда использовать элемент изображения

<picture>У элемента два основных назначения :

1. Пропускная способность

Если у вас небольшой экран или устройство, нет необходимости загружать большой файл изображения. Браузер будет использовать первый <source> элемент с соответствующими значениями атрибутов и проигнорирует любой из следующих элементов.

2. Поддержка форматов

Некоторые браузеры или устройства могут поддерживать не все форматы изображений. Используя этот <picture>элемент, вы можете добавлять изображения всех форматов, и браузер будет использовать первый формат, который он распознает, и проигнорирует любой из следующих элементов.

Пример

Браузер будет использовать первый распознанный формат изображения:

<picture>
  <source srcset="img_avatar.png">
  <source srcset="img_girl.jpg">
  <img src="img_beatles.gif" alt="Beatles" style="width:auto;">
</picture>

Примечание . Браузер будет использовать первый <source>элемент с соответствующими значениями атрибутов и игнорировать все последующие <source>элементы.


HTML-теги изображений

Tag Description
<img> Defines an image
<map> Defines an image map
<area> Defines a clickable area inside an image map
<picture> Defines a container for multiple image resources

Полный список всех доступных HTML-тегов см. в нашем Справочнике по HTML-тегам .