Введение
Изображения являются неотъемлемой частью современных веб-страниц, делая контент более привлекательным и наглядным. В HTML изображения встраиваются в документ с помощью тега <img>. Этот мощный тег обладает рядом атрибутов, позволяющих управлять источником изображения, его размером и доступностью.
В этой лабораторной работе вы научитесь отображать изображение на веб-странице. Вы начнете с вставки простого изображения, а затем постепенно добавите атрибуты для предоставления альтернативного текста, настройки размеров, добавления всплывающей подсказки и, наконец, превращения изображения в кликабельную ссылку.
Среда уже предварительно настроена: в директории ~/project находятся файл index.html и файл изображения labex.svg. Также запущен веб-сервер, поэтому вы можете просматривать свои изменения в режиме реального времени на вкладке "Web 8080".
Вставка тега img с атрибутом src для указания источника изображения
На этом этапе вы узнаете, как добавить изображение на свою HTML-страницу. Тег <img> используется для встраивания изображений. Это пустой тег, что означает, что у него нет закрывающего тега. Самым важным атрибутом тега <img> является src, который указывает путь к изображению, которое вы хотите отобразить.
Сначала откройте файл index.html, расположенный в директории ~/project, используя файловый менеджер слева.
Теперь добавьте тег <img> внутри раздела <body>, сразу под комментарием <!-- Image will be added here -->. Установите атрибут src равным labex.svg — это файл изображения, предоставленный в директории вашего проекта.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>HTML Images Lab</title>
<link rel="stylesheet" href="style.css" />
</head>
<body>
<h1>My Image Page</h1>
<img src="labex.svg" />
</body>
</html>
После добавления кода сохраните файл. Чтобы увидеть результат, переключитесь на вкладку Web 8080 в верхней панели лабораторной среды. Вы должны увидеть логотип LabEx на странице.

Добавление атрибута alt для описания изображения
На этом этапе вы добавите атрибут alt к вашему тегу <img>. Атрибут alt предоставляет альтернативный текст для изображения. Этот текст отображается, если изображение по какой-либо причине не может быть загружено. Что еще важнее, он используется программами чтения с экрана (скринридерами) для описания изображения пользователям с нарушениями зрения, что делает ваш сайт более доступным.
Измените тег <img> в файле index.html, добавив атрибут alt. Хороший текст alt должен быть кратким описанием изображения.
<img src="labex.svg" alt="LabEx Logo" />
Ваш полный файл index.html теперь должен выглядеть так:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>HTML Images Lab</title>
<link rel="stylesheet" href="style.css" />
</head>
<body>
<h1>My Image Page</h1>
<img src="labex.svg" alt="LabEx Logo" />
</body>
</html>
Сохраните файл. Вы не увидите визуальных изменений на вкладке Web 8080, так как изображение загружается корректно. Однако добавление атрибута alt является важной передовой практикой веб-разработки.
Установка атрибутов width и height для размера изображения
На этом этапе вы научитесь управлять размером изображения с помощью атрибутов width и height. По умолчанию браузер отображает изображение в его исходных размерах. Указание width и height позволяет изменить размер изображения и помогает браузеру зарезервировать правильное количество места для него до загрузки, предотвращая смещение макета страницы.
Давайте установим ширину нашего изображения 200 пикселей, а высоту — 50 пикселей. Добавьте атрибуты width и height к вашему тегу <img> в файле index.html.
<img src="labex.svg" alt="LabEx Logo" width="200" height="50" />
Полный файл index.html теперь будет выглядеть так:
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>HTML Images Lab</title>
<link rel="stylesheet" href="style.css" />
</head>
<body>
<h1>My Image Page</h1>
<img src="labex.svg" alt="LabEx Logo" width="200" height="50" />
</body>
</html>
Сохраните файл и переключитесь на вкладку Web 8080. Вы заметите, что размер изображения изменился в соответствии с указанными вами параметрами.
Использование атрибута title для всплывающей подсказки
На этом этапе вы добавите атрибут title к тегу <img>. Атрибут title предоставляет дополнительную информацию об элементе. Для изображений эта информация обычно отображается в виде всплывающей подсказки, когда пользователь наводит курсор мыши на изображение.
Давайте добавим заголовок к нашему изображению, чтобы дать пользователям подсказку о том, что произойдет, если они нажмут на него (это мы реализуем на следующем этапе). Добавьте атрибут title к вашему тегу <img> в index.html.
<img
src="labex.svg"
alt="LabEx Logo"
width="200"
height="50"
title="Go to LabEx Homepage"
/>
Ваш файл index.html теперь должен содержать следующий код:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>HTML Images Lab</title>
<link rel="stylesheet" href="style.css" />
</head>
<body>
<h1>My Image Page</h1>
<img
src="labex.svg"
alt="LabEx Logo"
width="200"
height="50"
title="Go to LabEx Homepage"
/>
</body>
</html>
Сохраните файл и обновите вкладку Web 8080. Теперь наведите курсор мыши на изображение. Должно появиться небольшое окно с текстом "Go to LabEx Homepage".

Обертывание img в тег a для создания кликабельной ссылки
На этом заключительном этапе вы сделаете изображение кликабельной ссылкой. Для этого нужно обернуть тег <img> в тег ссылки <a>. Тег <a> определяет гиперссылку, а его атрибут href указывает URL страницы, на которую ведет ссылка.
Оберните существующий тег <img> в тег <a>. Установите атрибут href тега <a> на https://labex.io.
<a href="https://labex.io">
<img
src="labex.svg"
alt="LabEx Logo"
width="200"
height="50"
title="Go to LabEx Homepage"
/>
</a>
Ваш итоговый файл index.html будет выглядеть так:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>HTML Images Lab</title>
<link rel="stylesheet" href="style.css" />
</head>
<body>
<h1>My Image Page</h1>
<a href="https://labex.io">
<img
src="labex.svg"
alt="LabEx Logo"
width="200"
height="50"
title="Go to LabEx Homepage"
/>
</a>
</body>
</html>
Сохраните файл и перейдите на вкладку Web 8080. Вы заметите, что курсор мыши меняется на указатель при наведении на изображение, что означает, что это ссылка. Нажатие на изображение приведет к переходу на домашнюю страницу LabEx.
Резюме
Поздравляем с завершением лабораторной работы! Вы успешно научились работать с изображениями в HTML.
В этой работе вы освоили следующие ключевые концепции:
- Встраивание изображения с помощью тега
<img>. - Указание источника изображения с помощью атрибута
src. - Предоставление альтернативного текста для доступности с помощью атрибута
alt. - Управление размерами изображения с помощью атрибутов
widthиheight. - Добавление всплывающей подсказки с помощью атрибута
title. - Превращение изображения в кликабельную ссылку путем обертывания его в тег
<a>.
Это базовые навыки, необходимые для создания насыщенных и интерактивных веб-страниц. Теперь вы можете уверенно добавлять изображения и управлять ими в своих будущих HTML-проектах.



