Сайт без изображений и ссылок — это просто текстовый документ. Картинки делают страницу привлекательной и наглядной, а ссылки превращают набор страниц в связанный сайт и позволяют вести пользователя к цели: на другую страницу, к кнопке «Купить», в социальные сети. Это два элемента, без которых не обходится ни один реальный проект.
После этого урока вы сможете добавлять на страницу изображения с правильными подписями и создавать ссылки, ведущие куда угодно — на внешние сайты, на другие страницы и даже на нужный блок этой же страницы.
Что уже умеем / что добавим
Вы умеете размечать текст, заголовки и списки. Теперь добавим визуальные и интерактивные элементы. В сквозной проект-лендинг мы вставим изображение в титульный экран и добавим кнопку-ссылку «Записаться на курс».
Что вы узнаете в рамках статьи
- Как вставлять изображения тегом
img. - Зачем нужны атрибуты
srcиalt. - Как создавать ссылки тегом
aи атрибутомhref. - Как открывать ссылку в новой вкладке.
- Как сделать изображение кликабельным.
Ключевые термины
img— одиночный тег для вставки изображения.src— атрибут с путём к файлу изображения (source, «источник»).alt— атрибут с текстовым описанием изображения (alternative text).a— тег ссылки (anchor, «якорь»).href— атрибут ссылки с адресом назначения (hypertext reference).- Относительный путь — путь к файлу относительно текущей страницы.
- Абсолютный путь — полный адрес, начинающийся с
https://.
Вставка изображений
Изображение добавляется одиночным тегом img. У него нет содержимого и закрывающего тега — всё задаётся атрибутами:
<img src="logo.png" alt="Логотип курса">
Атрибут src указывает путь к файлу. Если картинка лежит в той же папке, что и страница, достаточно имени файла — это относительный путь. Если изображение находится в интернете, указывают абсолютный путь целиком: src="https://example.com/photo.jpg".
Атрибут alt задаёт альтернативный текст — его показывает браузер, если картинка не загрузилась, и зачитывают программы для незрячих. Не пропускайте alt: он важен и для доступности, и для поисковых систем. Описывайте суть изображения коротко и по делу.
Пути к файлам
Чтобы браузер нашёл картинку, путь в src должен быть правильным. Есть два вида путей. Относительный отсчитывается от текущей страницы: img/photo.jpg означает «папка img рядом со страницей, а в ней файл photo.jpg». Абсолютный — это полный адрес в интернете, начинающийся с https://.
<img src="images/hero.jpg" alt="Студенты на занятии">
<img src="https://example.com/banner.jpg" alt="Рекламный баннер">
Если изображение не появилось, а на его месте иконка «сломанной картинки» — почти всегда дело в неверном пути: опечатка в имени файла, не та папка или перепутанный регистр букв. Проверяйте путь в первую очередь.
Ссылки
Ссылку создаёт тег a, а адрес назначения задаёт атрибут href. Текст между тегами — это то, что видит и нажимает пользователь:
<a href="https://stepik.org">Перейти на Stepik</a>
По умолчанию ссылка ведёт в пределах текущей вкладки. Чтобы она открывалась в новой вкладке, добавляют атрибут target="_blank":
<a href="https://stepik.org" target="_blank">Открыть в новой вкладке</a>
Ссылки бывают внешними (на другой сайт, абсолютный путь), внутренними (на другую страницу того же сайта, относительный путь, например about.html) и якорными (на блок этой же страницы). Пока нам достаточно внешних и внутренних.
Изображение как ссылка
Поскольку a — строчный элемент, в него можно поместить не только текст, но и другой элемент, например картинку. Так изображение станет кликабельным:
<a href="https://stepik.org">
<img src="logo.png" alt="Логотип курса">
</a>
Теперь по клику на логотип пользователь перейдёт по ссылке. Этот приём повсеместно используется в шапках сайтов: клик по логотипу почти всегда возвращает на главную страницу.
Применяем в проекте
Дополним лендинг. Вставим в титульный экран изображение, а под описанием добавим ссылку-кнопку «Записаться на курс», которая открывается в новой вкладке.
<div>
<img src="images/hero.jpg" alt="Студент верстает свой первый сайт">
<h1>Научитесь верстать сайты с нуля</h1>
<p>Практический курс по HTML и CSS для начинающих. От первой страницы до готового лендинга.</p>
<a href="https://stepik.org" target="_blank">Записаться на курс</a>
</div>
На странице появилось изображение над заголовком и ссылка под описанием. Пока ссылка выглядит как обычный подчёркнутый текст — превратим её в красивую кнопку позже, когда дойдём до стилей.
Частые ошибки
- Пропущенный
alt.
Без него страдают доступность и SEO; описывайте изображение коротким текстом. - Неверный путь в
src.
Опечатка, не та папка или регистр — и картинка не загрузится. Проверяйте путь. - Пустой или забытый
href.
Без адреса ссылка никуда не ведёт. - Закрывающий тег у
img.
Он одиночный — писать</img>не нужно.
Итоги
Замечательно — ваша страница ожила! Теперь вы умеете вставлять изображения с правильными путями и подписями и создавать ссылки, ведущие на другие сайты, страницы и даже открывающиеся в новой вкладке. А ещё вы узнали красивый приём — кликабельный логотип, который встречается почти на каждом сайте. Ваш лендинг обзавёлся картинкой и первой кнопкой-ссылкой.
Отличный прогресс! На этом раздел про структуру и содержание почти завершён. В следующем уроке мы сделаем большой шаг — подключим CSS и научимся пользоваться инструментами разработчика в браузере.