<picture>¶
Тег <picture> (от англ. picture — картина, изображение) представляет собой контейнер для хранения нескольких элементов <source>, которые поддерживают элемент <img>.
Это позволяет указывать разные изображения с учётом размера экрана, плотности пикселей, формата изображения и других параметров. Вот несколько областей применения <picture>:
- для экранов ретина можно показывать картинку большего размера;
- выводить рисунки разного размера для мобильных и настольных устройств;
- отображать изображения разных пропорций, учитывающих ориентацию устройства;
- выводить изображение в векторном формате SVG, а для браузеров, его не поддерживающих, показывать PNG.
Демо¶
Изображения и мультимедиа
Поддержка браузерами¶
Полифилы для включения поддержки:
Синтаксис¶
1 2 3 4 | |
Внутри <picture> содержится ноль или несколько элементов <source>, которые идут перед одним элементом <img>.
Закрывающий тег обязателен.
Атрибуты¶
Для этого элемента доступны универсальные атрибуты.
Спецификации¶
Описание и примеры¶
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | |
Ссылки¶
- Тег
<picture>MDN (рус.)