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

HTML - элемент <picture> дает веб-разработчикам больше гибкости при указании графических ресурсов.
Элемент <picture> содержит один или несколько элементов <source>, каждый из которых ссылается на разные изображения через атрибут srcset. Таким образом, браузер может выбрать изображение, которое лучше всего подходит для текущего экрана или устройства.
Каждый элемент <source> имеет медиа-атрибут, который определяет, когда изображение является наиболее подходящим.
Этот код показывает разные изображения для разных размеров экрана:
<picture>
<source media="(min-width: 650px)" srcset="img_duck.jpg">
<source media="(min-width: 465px)" srcset="img_tree.jpg">
<img src="img_vortex.jpg">
</picture>
Измените размер окна браузера, чтобы увидеть, как это работает.
<img> в качестве последнего дочернего элемента - элемента <picture>. Элемент <img> используется браузерами, которые не поддерживают элемент <picture> или если ни один из тегов <source> не совпадает.У элемента <picture> есть две основные цели:
Если у вас небольшой экран или устройство, нет необходимости загружать большой файл изображения. Браузер будет использовать первый элемент <source> с соответствующими значениями атрибутов и проигнорирует любой из следующих элементов.
Некоторые браузеры или устройства могут поддерживать не все форматы изображений. Используя элемент <picture>, вы можете добавлять изображения всех форматов, и браузер будет использовать первый формат, который он распознает, и проигнорирует любой из следующих элементов.
В этом примере браузер будет использовать первый распознанный формат изображения:
<picture>
<source srcset="/htm/img_tree.jpg">
<source srcset="/htm/img_duck.jpg">
<img src="/htm/img_clouds.png" alt="Вихревое облако" style="width:auto;">
</picture>
<source> с соответствующими значениями атрибутов и игнорировать все последующие элементы <source>.Справочник по тегам содержит дополнительную информацию об элементах HTML и их атрибутах.
| Тег | Описание |
|---|---|
| <img> | Определяет изображение |
| <map> | Определяет карту изображения |
| <area> | Определяет интерактивную область внутри карты изображения |
| <picture> | Определяет контейнер для нескольких ресурсов изображений |
Полный список всех доступных тегов HTML см. в Справочнике по тегам HTML.
Является ли утверждение верным?
Проверьте себя, насколько хорошо вы запомнили материал.