DevSkillRoad

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

🖼️ Тег <img>, атрибуты, форматы, подписи

Изображения делают страницу наглядной. В HTML для этого используется тег <img>. Это одиночный тег, он не требует закрытия.

1. Простое изображение — атрибуты src и alt

src (source) — указывает путь к файлу изображения. alt (alternative text) — текст, который покажется, если изображение не загрузилось, и для экранных дикторов.

<img src="/images/logo.svg" alt="Логотип DevSkillRoad">

Как это выглядит в браузере:

Логотип DevSkillRoad
📌 Атрибут alt обязателен. Без него изображение будет недоступно для незрячих пользователей и поисковых систем.

2. Размеры изображения — width и height

Атрибуты width и height задают размер в пикселях. Браузер зарезервирует место под картинку ещё до её загрузки — страница не будет «прыгать».

<img src="/images/logo.svg" alt="Логотип" width="50" height="50">

Как это выглядит в браузере:

Логотип
📌 Если задать только один атрибут (ширину или высоту), второй подстроится пропорционально. Но лучше задавать оба, чтобы браузер сразу знал размер.

3. Популярные форматы изображений

4. Изображение как ссылка

Тег <img> можно обернуть в ссылку — тогда изображение станет кликабельным.

<a href="/index.html">
    <img src="/images/logo.svg" alt="На главную" width="50">
</a>

Как это выглядит в браузере:

5. Изображение с подписью — <figure> и <figcaption>

Тег <figure> группирует изображение и подпись. <figcaption> добавляет пояснительный текст.

<figure>
    <img src="/images/logo.svg" alt="Логотип" width="80">
    <figcaption>Логотип DevSkillRoad</figcaption>
</figure>

Как это выглядит в браузере:

Логотип
Логотип DevSkillRoad

6. Что нельзя делать с изображениями

📓 Из тетради: «Изображения украшают сайт, но они не должны быть самоцелью. У каждой картинки должна быть роль: иллюстрировать, дополнять, пояснять. Если картинка ничего не добавляет к смыслу — удалите её».