🚀 Сегодня вам бесплатно доступен тренажёр по HTML и CSS.
Тег <picture>
позволяет разработчикам указать несколько источников изображения для различных устройств и разрешений экрана, чтобы браузер мог выбрать подходящее изображение в зависимости от возможностей устройства пользователя.
<picture>
<source srcset="image-small.jpg" media="(max-width: 768px)">
<source srcset="image-medium.jpg" media="(max-width: 1024px)">
<source srcset="image-large.jpg">
<img src="image-default.jpg" alt="Image description">
</picture>
☝ Для каждого изображения должен быть указан альтернативный текст через атрибут alt
.
Внутри тега <picture>
находятся один или несколько элементов <source>
и один <img>
. Каждый <source>
содержит атрибуты, указывающие различные источники изображения с разными параметрами, такими как размеры, разрешение или тип файла. Браузер использует эти источники для выбора наиболее подходящего изображения, которое соответствует текущим характеристикам устройства, и отображает его. Если ни один из элементов <source>
не удовлетворяет условиям, используется тег <img>
с его исходным изображением.