Elementor Header #8

17. Изображения

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

Основы вставки изображений

Тег <img>

Тег <img> используется для вставки изображений в HTML-документ. Он является самозакрывающимся и требует наличия атрибута src, который указывает путь к изображению, и атрибута alt, который предоставляет текстовое описание изображения.

				
					<img decoding="async" src="path/to/image.jpg" alt="Описание изображения">

				
			

Атрибуты тега <img>

  • src: указывает путь к изображению. Это может быть абсолютный или относительный путь.
  • alt: альтернативный текст, который отображается, если изображение не удалось загрузить. Этот текст также используется для доступности, помогая пользователям с ограниченными возможностями понять, что изображено.
  • width и height: задают размеры изображения в пикселях или процентах.
				
					<img fetchpriority="high" decoding="async" src="path/to/image.jpg" alt="Описание изображения" width="500" height="300">

				
			

Относительные и абсолютные пути

  • Абсолютный путь: указывает полный URL к изображению.

				
					<img decoding="async" src="https://example.com/images/image.jpg" alt="Описание изображения">

				
			

Относительный путь: указывает путь относительно текущего документа.

				
					<img decoding="async" src="images/image.jpg" alt="Описание изображения">

				
			

Ссылки на изображения

Изображения могут быть обернуты в ссылку для создания кликабельных изображений.

				
					<a href="https://example.com">
  <img decoding="async" src="path/to/image.jpg" alt="Описание изображения">
</a>

				
			

Форматирование изображений

CSS

Изображения можно стилизовать с помощью CSS для изменения их внешнего вида и поведения.

				
					<style>
  img {
    border-radius: 8px;
    box-shadow: 2px 2px 12px rgba(0, 0, 0, 0.5);
  }
</style>
<img decoding="async" src="path/to/image.jpg" alt="Описание изображения">

				
			

Адаптивные изображения

Для создания адаптивных изображений, которые изменяют размер в зависимости от размеров экрана, используйте CSS.

				
					<style>
  img {
    max-width: 100%;
    height: auto;
  }
</style>
<img decoding="async" src="path/to/image.jpg" alt="Описание изображения">

				
			

Распространённые ошибки

Отсутствие атрибута alt: Всегда добавляйте атрибут alt для улучшения доступности и SEO.

				
					<img alt="17. Изображения" decoding="async" src="path/to/image.jpg">

				
			

Некорректный путь к изображению: Убедитесь, что путь к изображению указан правильно и изображение доступно.

				
					<img decoding="async" src="incorrect/path/to/image.jpg" alt="Описание изображения">

				
			

3.Отсутствие обязательных атрибутовОтсутствие размеров изображения: Указание размеров изображения помогает браузеру зарезервировать место под изображение до его загрузки, что улучшает пользовательский опыт.

				
					<img decoding="async" src="path/to/image.jpg" alt="Описание изображения">

				
			

Заключение

Использование изображений в HTML позволяет сделать веб-страницы более визуально привлекательными и информативными. Правильное использование тега <img> и его атрибутов, а также применение CSS для стилизации изображений, улучшает восприятие и доступность контента.

Теперь, когда вы освоили основы вставки и форматирования изображений в HTML, вы можете применять эти знания в своих проектах для создания более привлекательных веб-страниц.

Тестовое задание

Создайте HTML-документ, который включает следующие элементы:

  1. Изображение с абсолютным путем и описанием.
  2. Изображение с относительным путем и указанием размеров.
  3. Кликабельное изображение, обернутое в ссылку.
  4. Изображение, стилизованное с помощью CSS (например, с тенями и закругленными углами).
  5. Адаптивное изображение, которое изменяет размер в зависимости от размеров экрана.
				
					<!DOCTYPE html>
<html lang="ru">
<head>
  <meta charset="UTF-8">
  <title>Изображения в HTML</title>
  <style>
    img {
      border-radius: 8px;
      box-shadow: 2px 2px 12px rgba(0, 0, 0, 0.5);
      max-width: 100%;
      height: auto;
    }
  </style>
</head>
<body>
  <h1>Примеры изображений</h1>
  <p>Абсолютный путь к изображению:</p>
  <img decoding="async" src="https://example.com/images/image1.jpg" alt="Пример изображения с абсолютным путем">
  
  <p>Относительный путь к изображению с указанием размеров:</p>
  <img decoding="async" src="images/image2.jpg" alt="Пример изображения с относительным путем" width="500" height="300">
  
  <p>Кликабельное изображение:</p>
  <a href="https://example.com">
    <img decoding="async" src="images/image3.jpg" alt="Кликабельное изображение">
  </a>
  
  <p>Стилизованное изображение:</p>
  <img decoding="async" src="images/image4.jpg" alt="Стилизованное изображение">
</body>
</html>

				
			

Проверьте свою работу на наличие ошибок и убедитесь, что страница корректно отображается в браузере.

logo