English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Руководство по HTML

Полный список тегов HTML

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

Элемент HTML <picture> предоставляет версии изображений для различных сценариев отображения/устройств, содержа один или несколько элементов <source> и один элемент <img>. Браузер выбирает наиболее подходящий подэлемент <source>, если соответствия нет, выбирается URL из атрибута src элемента <img>. Затем выбранное изображение отображается в пространстве элемента <img>.

Пример

Показывать разные изображения в зависимости от размеров экрана, если не найдено соответствие или браузер не поддерживает атрибут picture, использовать элемент img:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Основной учебник (oldtoolbag.com)</title>
</head>
<body>
<h2>элемент picture</h2>
<picture>
  <source media="(min-width: 650px)" srcset="/run/html/views.png">
  <source media="(min-width: 465px)" srcset="/run/html/default.jpg">
  <img src="/run/html/haha.gif" style="width:auto;">
</picture>
</body>
</html>
Проверьте, как это выглядит ‹/›

Определение

Элемент picture позволяет отображать различные изображения на различных устройствах и обычно используется для адаптивного дизайна.

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

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

Внимание:        

               Элемент <img> находится в последнем  <picture> Если браузер не поддерживает этот атрибут, отображается изображение из элемента <img>.        

Поддержка браузеров

Числа в таблице указывают на первую версию браузера, поддерживающую этот элемент.

IEFirefoxOperaChromeSafari

Различия между HTML 4.01 и HTML5

Свойство <picture> определено как новое в HTML5.

Глобальные свойства

Поддержка тега <picture> Глобальные свойства HTML.

Событийные свойства

Поддержка тега <picture> Событийные свойства HTML.