Элемент <a>
Элемент <a> (от англ. anchor — якорь) используется для создания гиперссылки (или кратко просто ссылки
). Ссылка — это элемент на веб-странице, при нажатии на который будет выполнен переход по указанному в атрибуте href адресу. Ссылки могут вести на другой документ (веб-страницу), какой-либо файл, на определённую часть на той же странице или на что-либо ещё, на что может ссылаться URL-адрес.
Ссылка, которая ведёт на несуществующую страницу или несуществующий файл, называется мёртвая
или битая
.
| Категории | Потоковое содержимое, фразовое содержимое, если указан атрибут href: интерактивное содержимое, явное содержимое. |
|---|---|
| Синтаксис | <a>...</a> |
| Опускание тегов | Начальный и конечный теги обязательны. |
| Модель содержимого | Прозрачная, но не допускаются в качестве потомков интерактивное содержимое, элемент <a> и потомки с атрибутом tabindex. |
Атрибуты
| Атрибут | Значение | Описание |
|---|---|---|
| download | имя_файла | Указывает, что файл, расположенный по указанному адресу, будет скачен, когда пользователь нажмёт на ссылку. |
| href | URL | Позволяет указать URL ресурса (документа или файла другого типа), на который будет ссылаться элемент. |
| hreflang | код_языка | Позволяет указать основной язык текста в документе, на который ведёт ссылка. |
| ping | URL | Позволяет указать один или несколько URL-адресов, на которые будет отправлено оповещение о переходе по ссылке. |
| referrerpolicy | "" no-referrer no-referrer-when-downgrade origin origin-when-cross-origin same-origin strict-origin strict-origin-when-cross-origin unsafe-url |
Определяет, какую информацию о реферере следует отправлять при переходе по ссылке. |
| rel | alternate author bookmark external help license next nofollow noopener noreferrer opener prev privacy-policy search tag terms-of-service |
Указывает связь между текущим документом и документом, на который ведёт ссылка. |
| target | _blank _parent _self _top имя_фрейма |
Определяет, где будет открыта ссылка при нажатии на неё. |
| type | MIME-тип | Указывает MIME-тип файла, на который ведёт ссылка. |
Атрибуты download, hreflang, ping, referrerpolicy, rel, target и type не могут быть использованы, если не установлен атрибут href.
Для элемента <a> так же доступны глобальные атрибуты и события.
Стиль по умолчанию
Стиль по умолчанию для элемента <a>, определённый в спецификации HTML:
:link { color: #0000EE; }
:visited { color: #551A8B; }
:link:active, :visited:active { color: #FF0000; }
:link, :visited {
text-decoration: underline;
cursor: pointer;
}
Пример
<a href="https://puzzleweb.ru/html/tag_a.php"
target="_blank">Элемент a</a>
Результат