<img> - HTML елемент зображення
HTML-елемент <img> вбудовує зображення в документ. Це порожній елемент, що означає, що він не може мати дочірніх елементів або закриваючого тега.
Елемент <img> є одним з найважливіших елементів для візуального представлення контенту на веб-сторінках. Він вимагає принаймні двох атрибутів для коректної роботи: src для вказівки шляху до зображення та alt для надання альтернативного тексту.

Завжди вказуйте атрибут alt. Він є критично важливим для доступності, оскільки надає текстовий опис зображення для користувачів, які не можуть його бачити (наприклад, користувачі скрінрідерів), а також відображається, якщо зображення не може бути завантажено.
Синтаксис
<img src="path/to/image.jpg" alt="Опис зображення">Атрибути
Цей тег може мати глобальні атрибути.
srcОбов’язковий атрибут, який вказує URL-адресу (шлях) до зображення.
altОбов’язковий атрибут, який надає текстовий опис зображення. Це важливо для доступності та SEO.
widthВизначає ширину зображення в CSS-пікселях. Вказування розмірів допомагає браузеру зарезервувати місце для зображення до його завантаження, запобігаючи зсуву макета.
heightВизначає висоту зображення в CSS-пікселях.
srcsetСписок з одного або більше рядків, розділених комами, що вказують на можливі джерела зображень для браузера. Це дозволяє надавати різні версії зображення для різних розмірів екрана або щільності пікселів.
sizesСписок з одного або більше рядків, розділених комами, що визначають розміри зображення для різних умов макета. Використовується разом з
srcset.loadingВказує, як браузер має завантажувати зображення. Можливі значення:
eager: завантажувати одразуlazy: відкладене завантаження
decodingПідказка для браузера щодо того, як декодувати зображення. Можливі значення:
sync(синхронно),async(асинхронно),auto(за замовчуванням).crossoriginВизначає, чи слід використовувати CORS при завантаженні зображення. Це необхідно, якщо зображення завантажується з іншого домену і ви плануєте взаємодіяти з ним через Canvas API.
ismapБулевий атрибут, який вказує, що зображення є частиною серверної карти зображень.
usemapВказує на
idелемента<map>, який визначає клієнтську карту зображень.referrerpolicyВизначає, яку інформацію про реферера надсилати під час завантаження зображення.
Технічне резюме
| Категорія контенту | Потоковий контент, фразовий контент, вбудований контент, відчутний контент. |
|---|---|
| Дозволений вміст | Немає, це пустий елемент. |
| Пропуск тегів | Повинен мати початковий тег і не повинен мати кінцевого тегу. |
| Дозволені батьківські елементи | Будь-який елемент, що приймає вбудований контент. |
| Роль ARIA |
|
| DOM інтерфейс |
|
Приклади використання
<img
src="/static/forest.jpg"
alt="Сонячний ліс з довгоми тінями"
width="300">Стилі за замовчуванням
img {
display: inline-block;
}Підтримка браузерів
<img> | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
align | |||||||||||||
alt | |||||||||||||
aspect_ratio_computed_from_attributes | |||||||||||||
attributionsrc | |||||||||||||
border | |||||||||||||
crossorigin | |||||||||||||
decoding | |||||||||||||
fetchpriority | |||||||||||||
height | |||||||||||||
hspace | |||||||||||||
ismap | |||||||||||||
loading | |||||||||||||
longdesc | |||||||||||||
name | |||||||||||||
referrerpolicy | |||||||||||||
sizes | |||||||||||||
src | |||||||||||||
srcset | |||||||||||||
usemap | |||||||||||||
vspace | |||||||||||||
width |