HTML5 | Ссылки
Последнее обновление: 08.04.2016
Ссылки, которые представлены элементом <a></a>, играют важную роль — они обеспечивают навигацию между отдельными документами. Этот элемент имеет следующие атрибуты:
href: определяет адрес ссылкиhreflang: указывает на язык документа, на который ведет данная ссылкаmedia: определяет устройство, для которого предназначена ссылкаrel: определяет отношение между данным документом и ресурсом, на который ведет ссылкаtarget: определяет, как документ по ссылке должен открыватьсяtype: указывает на mime-тип ресурса по ссылке
Наиболее важным атрибутом является href:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Ссылки</title> </head> <body> <a href="content.html">Учебник по HTML5</a> </body> </html>
Здесь для ссылки используется относительный путь content.html. То есть в одной папке с данным документом должен находиться файл content.html, на который будет идти переход по нажатию на ссылку.
Также мы можем использовать абсолютные пути с полным указанием адреса:
<a href="http://metanit.com/web/html5/">Учебник по HTML5</a>
Навигация внутри документа
И также мы можем задать внутренние ссылки, которые будут переходить к определенным блокам внутри элементов:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Внутренние ссылки</title> </head> <body> <a href="#paragraph2">Параграф 1</a> | <a href="#paragraph3">Параграф 2</a> | <a href="#paragraph4">Параграф 3</a> <h3>Параграф 1</h3> <p>Содержание параграфа 1</p> <h3>Параграф 2</h3> <p>Содержание параграфа 2</p> <h3>Параграф 3</h3> <p>Содержание параграфа 3</p> </body> </html>
Чтобы определить внутреннюю ссылку, указывается знак решетки (#), после которого идет id того элемента, к которому надо осуществить переход.
В данном
случае переход будет идти к заголовкам h3.
Атрибут target
По умолчанию ресурсы, на которые ведут ссылке, открываются в том же окне. С помощью атрибута target можно переопределить это действие. Атрибут target может принимать следующие значения:
_blank: открытие html-документа в новом окне или вкладке браузера_self: открытие html-документа в том же фрейме (или окне)_parent: открытие документа в родительском фрейме, если ссылка расположена во внутреннем фрейме_top: открытие html-документа на все окно браузераframename: открытие html-документа во фрейме, который называется framename (В данном случае framename — только пример, название фрейма может быть произвольным)
Например, открытие документа по ссылке в новом окне:
<a href="http://metanit.com/web/html5/" target="_blank">Учебник по HTML5</a>
Значение _blank как раз и указывает браузеру, что ресурс надо открыть в новой вкладке.
Стилизация ссылок
По умолчанию ссылка уже имеет некоторый цвет (один из оттенков синего), кроме того она имеет подчеркивание. При нажатии на ссылку она становится активной и приобретает красный цвет, а после перехода по ссылке эта ссылка может окраситься в другой цвет (как правило, в фиолетовый). Подобная стилизация задается многими браузерами по умолчанию, но мы можем ее переопределить. Например:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Ссылки</title>
<style>
a:link {color:blue; text-decoration:none}
a:visited {color:pink; text-decoration:none}
a:hover {color:red; text-decoration:underline}
a:active {color:yellow; text-decoration:underline}
</style>
</head>
<body>
<a href="index.html">Учебник по HTML5</a>
</body>
</html>
Здесь определены стили для ссылок в различных состояниях.
a:link применяется для ссылок в обычном состоянии, когда они не нажаты и на них не наведен указатель мыши.a:visited указывает на состояние ссылки, по которой уже был осуществлен переход.
a:hover указывает на состояние ссылки, на которую навели указатель мыши.
a:active указывает на ссылку в нажатом состоянии.
Стиль color устанавливает цвет ссылки. А стиль text-decoration устанавливает подчеркивание: если значение underline, то ссылка поддчеркнута,
если none, то подчеркивание отсутствует.
Ссылка-картинка
Поместив внутрь элемента <a> элемент <img>, можно сделать ссылку-изображение:
<a href="index.html"> <img src="cover.png" alt="HTML tutorial"> </a>
НазадСодержаниеВперед
Ссылки | WebReference
Ссылки являются основой гипертекстовых документов и позволяют переходить с одной веб-страницы на другую.
Особенность ссылки состоит в том, что она может указывать не только на html-документ, но и на файл любого типа, причём этот файл может размешаться совсем на другом сайте. Главное, чтобы к файлу, на который делается ссылка, был доступ.
Создание ссылок
Для создания ссылки необходимо сообщить браузеру, какой текст или изображение является ссылкой, а также указать адрес документа, на который следует сделать ссылку. Оба действия выполняются с помощью элемента <a>, адрес задаётся с помощью атрибута href (пример 1). Поскольку в качестве адреса ссылки может использоваться документ любого типа, то результат перехода по ссылке зависит от конечного файла. Так, архивы (файлы с расширениями zip) будут сохраняться на локальный диск, сайты открываться в браузере.Пример 1. Создание ссылки
<!DOCTYPE html> <html> <head> <meta charset=»utf-8″> <title>Ссылки</title> </head> <body> <p><a href=»page/lorem.html»>Ссылка на страницу lorem.
html</a></p>
<p><a href=»lorem.zip»>Ссылка на файл lorem.zip</a></p>
<p><a href=»https://webref.ru»>Ссылка на сайт webref.ru</а></p>
</body>
</html>
html. В этом случае сервер понимает, что ему следует загрузить документ по адресу http://mysite.ru/source/adm.html. Учтите, что ссылки относительно корня сайта не работают на локальном компьютере, а только под управлением веб-сервера. Вот некоторые примеры адресов. //mysite.ru
Обращение к сайту без указания протокола.
/
/demo/
Эти две ссылки называются неполными и указывают веб-серверу загружать файл index.html (или index.php), который находится в корне сайта или папке demo. Если файл index.html отсутствует, браузер, как правило, показывает список файлов или блокирует доступ к сайту из соображений безопасности.
/images/pic.html
Слэш перед адресом говорит о том, что адресация начинается от корня сайта. Ссылка ведёт на документ pic.html, который находится в папке images. А она, в свою очередь, размещена в корне сайта.
../help/me.html
Две точки перед именем указывают браузеру перейти на уровень выше в списке папок сайта.
manual/info.
Если перед именем папки нет никаких дополнительных символов, вроде двух точек, то она размещена внутри текущей папки.
Открытие ссылки в новом окне
По умолчанию новый документ загружается в текущее окно браузера, однако это свойство можно изменить с помощью атрибута target. В качестве значения используется зарезервированное слово _blank, тогда страница откроется в новом окне браузера (пример 2). Открывать в новой вкладке или новом окне — задавать через HTML мы не можем, это определяется настройками браузера и пользователя.
Пример 2. Создание различных ссылок
<!DOCTYPE html> <html> <head> <meta charset=»utf-8″> <title>Ссылки</title> </head> <body> <p><a href=»page/1.html»>Ссылка откроется в текущем окне</a></p> <p><a href=»page/2.html» target=»_blank»>Ссылка откроется в новом окне</а></p> </body> </html>Загрузка файлов
Что делать с тем или иным типом документа определяет веб-сервер.
Как правило, если ссылка ведёт на файл в понятном браузеру формате, то он будет открыт. html-документ, изображения в JPEG, PNG, обычные текстовые документы, видео и аудио-файлы — всё это современным браузерам знакомо и они вполне могут это показать. Что касается архивов и других форматов, которые браузеры пока не распознают, то при щелчке по ссылке браузер предложит сохранить файл на локальный диск.В некоторых случаях требуется не открыть файл, как, например, рисунок, а сохранить его. Для этого просто добавьте атрибут download к элементу <a>, как показано в примере 3.
Пример 3. Использование download
<!DOCTYPE html> <html> <head> <meta charset=»utf-8″> <title>download</title> </head> <body> <p><a href=»image/xxx.jpg»>Открыть файл в браузере</a></p> <p><a href=»image/xxx.jpg» download>Скачать файл</a></p> </body> </html>
Браузер Internet Explorer не поддерживает атрибут download, поэтому в нём поведение для двух ссылок будет одинаковым.См. также
- <a>
- text-decoration-skip-ink
- Использование :hover
Автор: Влад Мержевич
Последнее изменение: 11.03.2020
Тег HTML 5
Тег HTML используется для определения ссылки на внешний ресурс. Он находится в разделе HTML-документа.
Тег обычно используется для ссылки на внешнюю таблицу стилей. Но его также можно использовать для других целей, таких как помощь поисковым системам путем предоставления ссылок на соответствующие ресурсы и предоставления информации о навигационной структуре веб-сайта и т. д.
Хотя тег создает так называемую «гиперссылку», именно , а не используется для создания «кликабельной» гиперссылки, с которой знакомо большинство веб-пользователей.
Для создания такой ссылки используйте тег .
Пример
В этом примере стили ссылаются на внешнюю таблицу стилей. Внешняя таблица стилей связана с документом с помощью тега .
Атрибуты
Теги HTML могут содержать один или несколько атрибутов. Атрибуты добавляются к тегу, чтобы предоставить браузеру больше информации о том, как тег должен выглядеть или вести себя. Атрибуты состоят из имени и значения, разделенных знаком равенства (=), при этом значение заключено в двойные кавычки. Вот например стиль="цвет:черный;" .
Существует 3 типа атрибутов, которые вы можете добавить к своим HTML-тегам: специфичные для элемента, глобальные атрибуты и атрибуты содержимого обработчика событий.
Ниже перечислены атрибуты, которые можно добавить к этому тегу.
Специфичные для элемента атрибуты
В следующей таблице показаны атрибуты, характерные для этого тега/элемента.
| Атрибут | Описание | ||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| href | Указывает URL-адрес документа ресурсов.![]() | ||||||||||||||||||||||||||||||||||||
| crossorigin | Этот атрибут является атрибутом настроек CORS. CORS расшифровывается как Cross-Origin Resource Sharing . Назначение атрибута crossorigin — позволить вам настроить запросы CORS для извлеченных данных элемента. Перечислены значения атрибута crossorigin .Возможные значения:
Если этот атрибут не указан, CORS вообще не используется. Недопустимое ключевое слово и пустая строка будут обрабатываться как | ||||||||||||||||||||||||||||||||||||
| rel | Описывает связь между текущим документом и целевым URI. Можно указать несколько значений, разделенных пробелом. Возможные значения:
| ||||||||||||||||||||||||||||||||||||
| rev | Отношение обратной ссылки целевого ресурса к этому документу (или подразделу/теме).![]() | ||||||||||||||||||||||||||||||||||||
| media | Указывает, какой носитель использует целевой URL. Используется только при наличии атрибута href .Значение: [Значение должно быть допустимым медиа-запросом. Значение по умолчанию: | ||||||||||||||||||||||||||||||||||||
| одноразовый номер | Представляет криптографический одноразовый номер ("число, использованное один раз"), который может использоваться политикой безопасности содержимого для определения того, будет ли внешний ресурс, указанный ссылкой, загружен и применен к документу. Значение — текст. | ||||||||||||||||||||||||||||||||||||
| hreflang | Код языка целевого URL. Чисто консультативный. Значение должно быть допустимым кодом языка RFC 3066. | ||||||||||||||||||||||||||||||||||||
| type | MIME-тип содержимого в месте назначения ссылки. Чисто консультативный. | ||||||||||||||||||||||||||||||||||||
| referrerpolicy | Политика Referrer для выборок, инициированных элементом. | ||||||||||||||||||||||||||||||||||||
| размеры | Задает размеры значков для визуальных носителей. Можно использовать для фавиконов. Можно указать несколько значений, если они разделены пробелом.Примеры:
|
Глобальные атрибуты
Следующие атрибуты являются стандартными для всех тегов HTML 5 (хотя атрибут tabindex не применяется к элементам диалога ).
-
ключ доступа -
автокапитализация -
класс -
редактируемый контент -
данные-* -
директор -
перетаскиваемый -
скрытый -
идентификатор -
режим ввода -
это -
идентификатор товара -
itemprop -
Артикул -
предметная область -
тип изделия -
язык -
часть -
слот -
проверка правописания -
стиль -
tabindex -
название -
перевод
Полное объяснение этих атрибутов см.
в разделе Глобальные атрибуты HTML 5.
Атрибуты содержимого обработчика событий
Атрибуты содержимого обработчика событий позволяют вам вызывать сценарий из вашего HTML. Скрипт вызывается, когда происходит определенное «событие». Каждый атрибут содержимого обработчика событий имеет дело с другим событием.
-
прерывание -
onauxclick -
размытие -
при отмене -
онканплей -
oncanplaythrough -
при смене -
по клику -
при закрытии -
в контекстном меню -
онкопия -
при обмене -
врезной -
ondblclick -
ондраг -
ондрагенд -
Драгентер -
ондрагзит -
на накладке -
ондраговер -
ондрагстарт -
-
ondurationchange -
пустой -
односторонний -
при ошибке -
онфокус -
onformdata -
на входе -
oninvalid -
нажатие клавиши -
нажатие клавиши -
onkeyup -
onlanguagechange -
под нагрузкой -
загруженные данные -
загруженные метаданные -
запуск при загрузке -
-
ввод с помощью мыши -
для мышей -
onmousemove -
onmouseout -
при наведении мыши -
на мышке вверх -
паста -
при паузе -
в игре -
в игре -
в процессе -
при изменении скорости -
при сбросе -
изменение размера -
при прокрутке -
нарушение политики безопасности -
поиск -
поиск -
по выбору -
при смене слота -
установлен -
при отправке -
приостановка -
обновление по времени -
нагрудник -
при изменении объема -
в ожидании -
на колесе
Полный список обработчиков событий см.
в разделе Атрибуты содержимого обработчиков событий HTML 5.
ссылок в HTML5 — Технический фундамент
Как создавать ссылки в HTML5?
Предыдущий пост
Следующий пост
Ссылки:
Ссылки используются для открытия внешней страницы путем нажатия на ссылку. Это позволяет пользователю открывать несколько страниц в Интернете с помощью ссылок. Ссылки HTML используются в качестве гиперссылок, которые используются для открытия веб-страницы путем нажатия на ссылку.
Синтаксис ссылки HTML:
ссылка
В приведенном выше фрагменте кода мы определили, как использовать ссылки. Мы взяли тег для предоставления ссылок, а href используется для указания URL-адреса страницы, и URL-адрес определяется как то, что мы даем в ссылке, а ссылка используется для предоставления текста, который мы даем ссылки в URL.
Отображение гиперссылки:
Чтобы отобразить гиперссылку, мы должны следовать
Заголовок отображается как dotnetfunda
dotnetfunda.com">dotnetfunda
В приведенном выше фрагменте кода мы определили, как создать гиперссылку на html-странице. Мы взяли тег для определения гиперссылки. В теге у нас есть href в качестве гиперссылки как http , что означает (протокол передачи гипертекста) из www(World Wide Web) . Мы дали сайту имя dotnetfunda.com, которое называется гиперссылкой. Мы указали атрибут title как dotnetfunda, который отображается как заголовок в выходных данных.
вывод
Изображение ссылки:
Чтобы сохранить изображение в качестве ссылки, мы должны добавить источник изображения в тег .
Добавление ссылки на изображение
![]()
Добавление ссылки на изображение
![]()
Ссылка на изображение
В приведенном выше фрагменте кода показано, как создать изображение в виде ссылки.
Для того, чтобы дать ссылку на изображение, мы должны расположить изображение в теге , чтобы создать изображение в виде ссылки.
вывод
Цвета ссылок:
Существуют различные типы ссылок, которые используют атрибут стиля для предоставления ссылок
- Активные ссылки
- Посещенные ссылки
- Ссылка на наведение
Ссылка для наведения
Используется для изменения цвета ссылки при наведении курсора мыши на ссылку
<стиль>
а: наведите курсор {цвет: розовый;}
стиль>
dotnetfunda
Ссылка на наведение
В приведенном выше фрагменте кода мы создали изменение цвета ссылки при наведении мыши на ссылку с помощью наведения на странице 9 html.0007
output
Это изображение до
Это изображение после наведения мыши, которое меняет цвет ссылки размещен по ссылке







Можно использовать для фавиконов. Можно указать несколько значений, если они разделены пробелом.