Поддержка браузерами элемента a в HTML5
| Элемент a в браузере Internet Explorer | поддерживается |
| Элемент a в браузере Firefox | поддерживается |
| Элемент a в браузере Chrome | поддерживается |
| Элемент a в браузере Safari | поддерживается |
| Элемент a в браузере Opera | поддерживается |
Описание элемента a в HTML5
Элемент a используется для создания гиперссылок - элементов при помощи которых пользователь может переходить на другие страницы сайта или другие сайты.
Пример использования элемента a:
<a href="/" target="_blank">Страница в сметане</a> /
<a href="/docs/" title="Это гиперссылка..." hreflang="ru" rel="">Слетать за моющими лампками</a>
В этом примере создается две гиперссылки: Первая ссылается на главную страницу текущего сайта и страница должна открыться в новом окне. Вторая ссылка должна открыться в этом же окне и ведет на страницу /docs/ текущего сайта.
Вот так будет выглядеть использование элемента a на странице:
Обратите внимание, что элемент a - строковый элемент.
Отличие элемента a HTML4.01 от HTML5
- У элемента a, в HTML5, больше не используются аттрибуты rev, charset, shape, coords.
- Атрибут href у элемента a, в HTML5, не является обязательным.
- Атрибут name у элемента a считается устаревшим, но необходимо использовать для совместимости со старыми браузерами.
- Ранее элемент a давал возможность использовать себя как якорь (указатель на определенную часть страницы). В HTML5 ссылки на якоря работают со всеми элементами у которыхесть атрибут id.
- В элементе a можно легально вкладывать блочные элементы.
<a href="/"><div>Это блок</div></a>
Атрибуты элемента a в HTML5
Для элемента a доступны глобальные атрибуты:| id | Уникальный индекс |
Позволяет установить уникальное значение элементу. Используется для обеспечения перехода как внутри документа, так и перехода к требуему отрывку другого документа. |
| Атрибут | Описание |
|---|---|
| href |
Атрибут href указывает путь(URL) для перехода к части документа или к другому документу. Атрибут href не является обязательным в HTML5, в отличие от HTML4. Путь(URL) может задаваться:
Для задания абсолютного пути указывается адрес сайта и путь к документу:
А не пойти ли нам в пирамиду за яблоками? Для задания пути относительно корня сайта - в начале указывается наклонная черта "/":
Может на сфинксе покатаемся? Для задания пути относительно документа используются правила файловой системы.
На уровень вверх Открыть документ zuzu.html, в этой же директории. В этом случае будет попытка открыть документ ramech.net. А в этом случае будет попытка открыть документ по адресу http://ramech.net. |
| name |
При указании атрибута name элемент a становится "якорем". Это даёт возможность ссылаться на конкретную часть документа, а не только на начало:
Первая ссылка дает команду перезагрузить страницу. Вторая указывает, что нужно сместится к ссылке с name равным aBack. Ниже пример отображения:
Поехали вверх / Ал би бэк, бэби. о_О
я обещал вернуться. |
| rel |
Атрибут rel элемента a указывает отношение текущего документа к документу указанному в ссылке. Атрибут rel не имеет значения по умолчанию. Атрибут rel может принимать следующие значения:
|
| target |
Атрибут target элемента a указывает браузеру в каком окне или фрейме открыть указанный документ:
|
| type |
Атрибут type элемента a указывает тип MIME связанного документа. Тип выбирается из списка стандартных типов MIME IANA |
|
Атрибут ping элемента a указывает адрес, по которому будет сделано обращение при нажатии на ссылку. В атрибуте ping можно указать несколько адресов через пробел:
Атрибут ping можно использовать, например, для упрощения применения счетчиков переходов. |
|
| media |
Атрибут media элемента a указывает тип устройства для документа указанного в ссылке.
|
| hreflang |
Атрибут hreflang элемента a позволяет указать язык документа, на который ссылается элемент. тип устройства для документа указанного в ссылке. Значением атрибут hreflang является код языка. |