DevSkillRoad

Ссылки в HTML

🔗 Тег <a>, атрибуты href, target, якоря

Ссылки — это то, что сделало интернет интернетом. Без ссылок страницы были бы изолированными документами. Тег <a> (от англ. anchor — якорь) создаёт гиперссылки для перехода на другие страницы, сайты или фрагменты текущей страницы.

1. Простая ссылка — атрибут href

Атрибут href (hypertext reference) указывает адрес, куда ведёт ссылка.

<a href="https://example.com">Перейти на example.com</a>

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

📌 По умолчанию ссылка синяя и подчёркнутая. После посещения — фиолетовая. Это стандартное поведение браузера.

2. Абсолютные ссылки

Абсолютные ссылки содержат полный адрес (с https:// или http://). Они ведут на другие сайты.

<a href="https://google.com">Google</a>
<a href="https://yandex.ru">Яндекс</a>

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

3. Относительные ссылки

Относительные ссылки указывают путь внутри вашего сайта. Они не содержат протокола и домена.

<a href="/index.html">Главная</a>
<a href="/lectures/web/html/lecture-html-1.html">Первая лекция по HTML</a>

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

📌 Относительные ссылки работают только внутри вашего сайта. Абсолютные — ведут на любые сайты в интернете.

4. Открытие ссылки — атрибут target

Атрибут target указывает браузеру, где открыть ссылку. Это подсказка, а не жёсткая команда: пользователь может переопределить поведение (например, кликнуть с Ctrl или изменить настройки браузера).

Возможные значения:

<a href="/index.html">Откроется в этой же вкладке (target="_self" по умолчанию)</a>
<a href="/index.html" target="_blank">Откроется в новой вкладке (если браузер разрешает)</a>

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

📌 target="_blank" — это просьба, а не приказ. Пользователь в любом случае может открыть ссылку так, как ему удобно.

5. Ссылка на фрагмент страницы (якорь)

Можно ссылаться на конкретное место внутри страницы. Для этого у целевого элемента должен быть атрибут id.

<h2 id="chapter1">Глава 1</h2>
...
<a href="#chapter1">Перейти к главе 1</a>

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

Целевой раздел

Это место, куда ведёт якорь.

Перейти к целевому разделу

6. Ссылка на email — mailto:

Специальная схема mailto: открывает почтовую программу для отправки письма.

<a href="mailto:info@example.com">Написать нам</a>

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

7. Ссылка-кнопка (стилизация через CSS позже)

Сейчас ссылка выглядит как обычный текст. Когда выучите CSS, сможете превращать ссылки в кнопки, менять цвета, убирать подчёркивания.

8. Что нельзя делать со ссылками

📓 Из тетради: «Ссылки — это кровеносная система интернета. Учитесь делать их понятными: текст ссылки должен говорить, куда она ведёт. "Нажми здесь" — плохо. "Перейти к контактам" — хорошо».