Movatterモバイル変換


[0]ホーム

URL:


  1. Веб-технологии для разработчиков
  2. HTML
  3. Справка по HTML
  4. Элемент
  5. Элемент <picture>

This page was translated from English by the community.Learn more and join the MDN Web Docs community.

View in EnglishAlways switch to English

Элемент <picture>

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨март 2016 г.⁩.

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

Чтобы выбрать оптимальное изображение,user agent анализирует атрибутыsrcset,media, иtype элемента<source> и выбирает совместимое изображение, которое наилучшим образом соответствует текущему макету страницы, характеристикам устройства отображения и т. д.

Элемент<picture> часто используют для того, чтобы обеспечить HiDPI (Retina)-версию изображений для дисплеев с высоким разрешением, а также для добавления других форматов изображений, не поддерживаемых всеми браузерами.

Категории контентаПотоковый контент, фразовый контент, встроенный контент
Допустимый контентНоль или более элементов<source>, затем один элемент<img>, при необходимости смешанный с элементами поддержки сценариев.
Пропуск теговНет, открывающий и закрывающий теги обязательны.
Допустимые родителиЛюбой элемент, который разрешает встроенный контент
Допустимые ARIA-ролиНет
DOM-интерфейсHTMLPictureElement

Атрибуты

Этот элемент содержит толькоуниверсальные атрибуты.

Примеры

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

Атрибутmedia

Атрибутmedia позволяет определить медиавыражение, которое веб-браузер будет анализировать для выбора элемента<source>. Если медиавыражение определяется как ложное(false), то элемент<source> пропускается.

html
<picture>  <source srcset="mdn-logo-wide.png" media="(min-width: 600px)" />  <img src="mdn-logo-narrow.png" alt="MDN" /></picture>

Атрибутtype

Атрибутtype позволяет вам обозначить MIME-тип данных, указанных в атрибутеsrcset элемента<source>. Если браузер не поддерживает данный тип, то элемент<source> опускается.

html
<picture>  <source srcset="mdn-logo.svg" type="image/svg+xml" />  <img src="mdn-logo.png" alt="MDN" /></picture>

Спецификации

Specification
HTML
# the-picture-element

Совместимость с браузерами

Смотрите также

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2025 Movatter.jp