Элемент A

<!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>.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: