<!ELEMENT A- - (%inline;)* -(A) -- якорь (точка ссылки) -->
<!ATTLIST A
%attrs; -- %coreattrs, %i18n, %events --
charset %Charset; #IMPLIED -- кодировка символов связанного ресурса --
type %ContentType; #IMPLIED -- рекомендуемый тип содержимого --
name CDATA #IMPLIED -- конец именованной ссылки --
href %URI; #IMPLIED -- URI связанного ресурса --
hreflang %LanguageCode; #IMPLIED -- код языка --
rel %LinkTypes; #IMPLIED -- типы прямых ссылок --
rev %LinkTypes; #IMPLIED -- типы обратных ссылок --
accesskey %Character; #IMPLIED -- клавиша доступа --
shape %Shape; rect -- для использования с клиентскими навигационными картами --
coords %Coords; #IMPLIED -- для использования с клиентскими навигационными картами --
tabindex NUMBER #IMPLIED -- положение в последовательности перехода --
onfocus %Script; #IMPLIED -- фокус на элементе --
onblur %Script; #IMPLIED -- фокус вне элемента --
>
Начальный тэг - обязателен, конечный тэг – обязателен.
Определения атрибутов:
Name = cdata [CS]
Этот атрибут дает якорю имя, так что он может служить целью другой ссылки. Значением этого атрибута должно быть уникальное имя. Область действия имени - текущий документ. Обратите внимание, что этот атрибут использует общее пространство имен с атрибутом id.
Href = uri [CT]
Этот атрибут определяет местоположение ресурса Web, определяя связь между текущим элементом (исходным якорем) и целевым якорем, определяемым этим атрибутом.
Hreflang = langcode [CI]
Этот атрибут задает базовый язык ресурса, назначаемого атрибутом href, и может использоваться, только если указан атрибут href.
Type = content-type [CI]
Если этот атрибут задан, он определяет тип части содержимого, например, результат обратного действия ссылки на ресурс. Типы содержимого определены в разделе [MIMETYPES].
Rel = link-types [CI]
Этот атрибут описывает отношение из текущего документа к якорю, заданному атрибутом href. Значением этого атрибута является разделенный пробелами список типов ссылок.
Rev = link-types [CI]
Этот атрибут используется для описания обратной ссылки из якоря, задаваемого атрибутом href, в текущий документ. Значением этого атрибута является разделенный пробелами список типов ссылок.
Charset = charset [CI]
Этот атрибут задает кодировку символов назначаемого ссылкой ресурса.
Каждый элемент A определяет якорь. Содержимое элемента A определяет положение якоря.
Атрибут name задает имя якоря, так что он может служить пунктом назначения любого числа ссылок (см. также якоря с атрибутом id).
Атрибут href назначает якорь пунктом назначения ровно одной ссылки.
Авторы также могут создавать элемент A, не определяющий ни одного якоря, и не указывающий href, name или id. Значения этих атрибутов могут устанавливаться позднее с помощью скриптов.
В следующем примере элемент A определяет ссылку. Исходным якорем является текст " Web-сайте W3C", а пунктом назначения - "https://www.w3.org/":
Подробнее о W3C Вы можете узнать на
<A href="https://www.w3.org/"> Web-сайте W3C</A>.
Эта ссылка указывает на страницу World Wide Web Consortium. Если пользователь активизирует эту ссылку в своем агенте, агент загрузит ресурс, в данном случае - документ HTML.
Обычно агенты пользователей представляют ссылки так, чтобы они были очевидны для пользователей (подчеркивание, обратное видео и т.д.). Конкретное представление зависит от агента пользователя. Представление может различаться в зависимости от того, посещал ли уже пользователь указанную ссылку.
Чтобы дать агентам пользователей явное указание кодировки символов целевой страницы, установите атрибут charset:
Подробнее о W3C Вы можете узнать на:
<A href="https://www.w3.org/" charset="ISO-8859-1">Web-сайте W3C</A>.
Предположим, мы определяем якорь с именем "anchor-one" в файле "one.html".
...текст до якоря...
<A name="anchor-one">Это местоположение первого якоря.</A>
...текст после якоря...
В данном фрагменте вокруг текста "Это местоположение первого якоря" создается якорь. Обычно содержимое элемента A не представляется каким-либо особым образом, если элемент A определяет только якорь.
Определив якорь, мы можем связать его с этим же или с другим документом. URI, назначающие якорь, включают символ "#", за которым следует имя якоря (идентификатор фрагмента). Вот несколько примеров таких URI:
Абсолютный URI: https://www.mycompany.com/one.html#anchor-one.
Относительный URI:./one.html#anchor-one или one.html#anchor-one.
Если ссылка определена в том же документе: #anchor-one.
Таким образом, ссылка, определенная в файле "two.html", который находится в одном каталоге с файлом "one.html", будет указывать на этот якорь следующим образом:
...текст до ссылки...
Подробнее см. <A href="./one.html#anchor-one"> первый якорь</A>.
...текст после ссылки...
Примечание. Агенты пользователей должны уметь находить якоря, созданные пустыми элементами A, но некоторые агенты не могут этого делать. Например, некоторые агенты пользователей могут не найти "empty-anchor" в следующем фрагменте HTML:
<A name="empty-anchor"></A>
<EM>...некоторые текст в формате HTML...</EM>
<A href="#empty-anchor">Ссылка на пустой якорь</A>.