Перейти к основному содержимому

Ссылки HTML

Ссылки встречаются почти на каждой веб-странице. Они позволяют пользователям переходить кликами с одной страницы на другую.


Ссылки HTML - Гиперссылки

Ссылки HTML — это гиперссылки. Вы кликаете по ссылке, чтобы перейти к другому документу, а когда вы наводите мышь на ссылку, указатель превращается в маленькую руку.

Примечание: Ссылка не обязательно должна быть текстом. Это может быть изображение или любой другой элемент HTML.


Ссылки HTML - Синтаксис

Тег <a> определяет гиперссылку. Его самый важный атрибут — href, задающий назначение ссылки. Текст ссылки — это видимая часть, по которой читатель кликает, чтобы перейти по этому адресу.

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

Совет: Ссылки можно оформить с помощью CSS так, чтобы они выглядели иначе.

Пример

Ссылка на PromptCookbook.

Prompt
Страница с одной гиперссылкой на https://prompt-cookbook.com с видимым текстом «Visit PromptCookbook!»
Вывод: полная HTML-страница

Синтаксис ссылки

Форма гиперссылки.

index.html
<a href="url">link text</a>

Ссылки HTML - атрибут target

По умолчанию ссылка открывается в текущем окне. Атрибут target меняет то, где открывается связанный документ. Его значения: _self (по умолчанию, то же окно или вкладка), _blank (новое окно или вкладка), _parent (родительский фрейм) и _top (всё окно).

Пример

Ссылка, открывающаяся в новой вкладке с target="_blank".

Prompt
Страница со ссылкой, открывающейся в новой вкладке браузера с помощью target="_blank", на https://prompt-cookbook.com с текстом «Visit PromptCookbook!»
Вывод: полная HTML-страница

Абсолютные URL и относительные URL

Абсолютный URL — это полный веб-адрес, например https://www.w3.org/. Относительный URL указывает на страницу в пределах того же сайта и опускает часть https://www.

Пример

Страница как с абсолютными, так и с относительными ссылками.

Prompt
Страница с двумя группами ссылок: абсолютные URL (Linkedin и Google с полными адресами) и относительные URL (Изображения HTML через PromptCookbook.jpg и Учебник по HTML через /html/html-intro), каждая группа под заголовком h2.
Вывод: полная HTML-страница

Ссылки HTML - использование изображения как ссылки

Чтобы использовать изображение как ссылку, поместите тег <img> внутрь тега <a>.

Пример

Изображение, работающее как ссылка.

Prompt
Страница, использующая изображение как ссылку: img (src /sites/default/files/html/HtmlLinks/smiley.gif, alt «HTML tutorial», 42x42 пикселя), обёрнутый в тег a, ведущий на главную страницу.
Вывод: полная HTML-страница

Ссылка на адрес электронной почты

Используйте mailto: внутри href, чтобы создать ссылку, открывающую почтовую программу пользователя с новым сообщением.

Пример

Ссылка, начинающая новое письмо.

Prompt
Страница со ссылкой, открывающей почтовую программу пользователя с помощью mailto: в href, с текстом «Send email».
Вывод: полная HTML-страница

Кнопка как ссылка

Чтобы кнопка вела себя как ссылка, добавьте немного JavaScript, который запускается при нажатии кнопки и меняет местоположение страницы.

Пример

Кнопка, переходящая как ссылка при нажатии.

Prompt
Страница с кнопкой HTML, работающей как ссылка, используя onclick JavaScript для изменения document.location на https://prompt-cookbook.com, с текстом кнопки «HTML Tutorial».
Вывод: полная HTML-страница

Заголовки ссылок

Атрибут title даёт дополнительную информацию об элементе, обычно показываемую как всплывающая подсказка при наведении мыши.

Пример

Ссылка со всплывающей подсказкой из её атрибута title.

Prompt
Страница со ссылкой, имеющей атрибут title с текстом всплывающей подсказки «Go to PromptCookbook HTML section», ведущей к учебнику HTML PromptCookbook с текстом «Visit our HTML Tutorial».
Вывод: полная HTML-страница

Подробнее об абсолютных и относительных URL

Можно ссылаться полным URL, путём относительно домена или путём относительно папки текущей страницы.

Полный URL

Ссылка с использованием полного веб-адреса.

Prompt
Страница со ссылкой, использующей полный URL: https://prompt-cookbook.com с текстом «HTML tutorial».
Вывод: полная HTML-страница

Относительно домена

Ссылка на страницу в папке html текущего сайта.

Prompt
Страница со ссылкой на страницу в папке html текущего сайта: /html/html-intro с текстом «HTML tutorial».
Вывод: полная HTML-страница

Та же папка

Ссылка на страницу в той же папке.

Prompt
Страница со ссылкой на страницу в той же папке: /html/html-intro с текстом «HTML tutorial».
Вывод: полная HTML-страница

Итоги главы

Подведём итог: используйте элемент <a>, чтобы создать ссылку, атрибут href, чтобы задать её адрес, и атрибут target, чтобы задать, где она открывается. Поместите <img> внутрь <a>, чтобы использовать изображение как ссылку, и используйте mailto: в href, чтобы открыть почтовую программу пользователя.


Теги ссылок HTML

Основной тег здесь — <a>, который определяет гиперссылку.