Программирование

Изображения в HTML

img, alt-текст, размеры, figure и figcaption.

Все уроки · Уроки HTML: учимся с нуля

Элемент img и alt-текст

Изображение добавляют пустым элементом <img>: src — файл, alt — текстовое описание на случай, если картинка не видна, и для экранных дикторов. У чисто декоративной картинки alt="" оставляют пустым.

<img src="images/bridge.jpg"
     alt="Evening view of a stone bridge over a river"
     width="640" height="400">
  • Alt должен быть коротким и содержательным, без слов «картинка».
  • Указание width и height предотвращает «прыжки» страницы при загрузке.

Форматы и лёгкие изображения

Для фотографий подходят JPEG или WebP, для логотипов с прозрачностью — PNG, для простых рисунков — SVG. Уменьшайте большие файлы перед загрузкой. loading="lazy" откладывает загрузку изображений вне экрана.

<img src="photo.webp" alt="Mountain village" loading="lazy" width="800" height="500">

figure и figcaption

Чтобы показать изображение с подписью, используйте <figure> и <figcaption>: подпись логически связывается с картинкой. Для экранов разного размера <picture> позволяет задать несколько источников.

<figure>
  <img src="map.png" alt="Map of the old town">
  <figcaption>Fig. 1 — The old town and its main gates.</figcaption>
</figure>

<picture>
  <source media="(min-width: 800px)" srcset="wide.webp">
  <img src="narrow.webp" alt="Harbour at sunrise">
</picture>

Автор: Nibras Code