December 14, 2024

Изображения

Элемент для добавления картинки чем-то похож на ссылку.

Например, у тега картинки есть обязательный атрибут. В атрибуте нужно указать адрес, откуда взять изображение: ведь у любого файла в интернете есть адрес, любой файл в сети где-то хранится.

<!— ссылка -->
<a href=""></a>
<!— изображение -->
<img src=""> 

Первое отличие — путь к картинке указывается атрибутом src.

Второе отличие — изображение создаётся всего одним открывающим тегом. У <img> нет закрывающего тега, потому что нет смысла говорить браузеру, где заканчивается картинка: она и так имеет определённые размеры.

Для тега <img> есть ещё атрибут alt. У него сразу несколько предназначений.

Первое: текст из этого атрибута будет виден пользователю сайта, если картинка почему-то не загрузилась.

Второе: скринридер — специальная программа-помощник для людей с проблемами зрения — прочитает этот текст пользователю.

<!— Образец -->
<img src="desktop/image.jpg" alt="Кот в очках">

Текст должен описывать то, что изображено на картинке, чтобы из-за технической ошибки или особенностей восприятия не потерялся смысл.

Опишем картинку. Добавьте ей атрибут alt со значением Ночные горы

<!DOCTYPE html>
<html lang="ru">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Добавляем альтернативное описание изображению</title>
  </head>
  <body>
    <h1></h1>
    <h2></h2>
    <p><a target="_blank" href=""</p>
    <p></p>
    <!— Добавьте в тег ниже атрибут альтернативного текста -->
    <img
      src="https://img.freepik.com/free-photo/starry-sky-night-with-landscape-mountains_23-2151614846.jpg?semt=ais_hybrid"
    />
  </body>
</html>

Без указания размеров изображение загружается в своём исходном размере. Управлять размерами можно с помощью стилей.

Пока мы не добрались до CSS, сделаем картинку чуть меньше с помощью атрибута. Добавьте к тегу <img> атрибут width со значением 210. Картинка будет всего 210 пикселей в ширину

<!DOCTYPE html>
<html lang="ru">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Добавляем альтернативное описание изображению</title>
  </head>
  <body>
    <h1></h1>
    <h2></h2>
    <p><a target="_blank" href=""</p>
    <p></p>
    <!-- Тегу картинки добавьте атрибут ширины -->
    <img
      src="https://img.freepik.com/free-photo/starry-sky-night-with-landscape-mountains_23-2151614846.jpg?semt=ais_hybrid"
      alt="Ночные горы"
    />
  </body>
</html>

Обычно размерами управляют через стили — это более правильный способ. Об этом мы поговорим позже.