О спецификации HTML 4.0

Элемент A


<!ELEMENT - - ()* -(A) -- якорь (точка ссылки) --> <!ATTLIST A -- , , -- #IMPLIED -- кодировка символов связанного ресурса -- #IMPLIED -- рекомендуемый тип содержимого -- #IMPLIED -- конец именованной ссылки -- #IMPLIED -- URI связанного ресурса -- #IMPLIED -- код языка -- #IMPLIED -- типы прямых ссылок -- #IMPLIED -- типы обратных ссылок -- #IMPLIED -- клавиша доступа -- rect -- для использования с клиентскими навигационными картами -- #IMPLIED -- для использования с клиентскими навигационными картами -- #IMPLIED -- положение в последовательности перехода -- #IMPLIED -- фокус на элементе -- #IMPLIED -- фокус вне элемента -- >

Начальный тэг: обязателен, Конечный тэг: обязателен

Определения атрибутов

name = cdata

Этот атрибут дает якорю имя, так что он может служить целью другой ссылки. Значением этого атрибута должно быть уникальное имя. Область действия имени - текущий документ. Обратите внимание, что этот атрибут использует общее пространство имен с атрибутом .

href = uri

Этот атрибут определяет местоположение ресурса Web, определяя связь между текущим элементом (исходным якорем) и целевым якорем, определяемым этим атрибутом.

hreflang =

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

type =

Если этот атрибут задан, он определяет тип части содержимого, например, результат обратного действия ссылки на ресурс. Типы содержимого определены в разделе [MIMETYPES].

rel =

Этот атрибут описывает отношение из текущего документа к якорю, заданному атрибутом . Значением этого атрибута является разделенный пробелами список типов ссылок.



rev =

Этот атрибут используется для описания из якоря, задаваемого атрибутом , в текущий документ. Значением этого атрибута является разделенный пробелами список типов ссылок.

charset =

Этот атрибут задает кодировку символов назначаемого ссылкой ресурса. Подробнее см. в разделе о .

Атрибуты, определяемые в другом месте

  • , ()
  • (), ()
  • ()
  • ()
  • and ()

  • , , , , , , , , , , , (внутренние события)


  • ()


  • ()


  • ()


  • Каждый элемент A определяет якорь

  • Содержимое элемента определяет положение якоря.


  • Атрибут задает имя якоря, так что он может служить пунктом назначения любого числа ссылок (см. также ).


  • Атрибут назначает якорь пунктом назначения ровно одной ссылки.


  • Авторы также могут создавать элемент , не определяющий ни одного якоря, и не указывающий , или . Значения этих атрибутов могут устанавливаться позднее с помощью скриптов.

    В следующем примере элемент определяет ссылку. Исходным якорем является текст " Web-сайте W3C", а пунктом назначения - "http://www.w3.org/":

    Подробнее о W3C Вы можете узнать на <A href="http://www.w3.org/"> Web-сайте W3C</A>.

    Эта ссылка указывает на страницу World Wide Web Consortium. Если пользователь активизирует эту ссылку в своем агенте, агент загрузит ресурс, в данном случае - документ HTML.

    Обычно агенты пользователей представляют ссылки так, чтобы они были очевидны для пользователей (подчеркивание, обратное видео и т.д.). Конкретное представление зависит от агента пользователя. Представление может различаться в зависимости от того, посещал ли уже пользователь указанную ссылку. Возможное визуальное представлением предыдущей ссылки:

    Подробнее о W3C Вы можете узнать на Web-сайте W3C. ~~~~~~~~~~~~~

    Чтобы дать агентам пользователей явное указание кодировки символов целевой страницы, установите атрибут :

    Подробнее о W3C Вы можете узнать на <A href="http://www.w3.org/" charset="ISO-8859-1">Web-сайте W3C</A>

    Предположим, мы определяем якорь с именем "anchor-one" в файле "one.html".

    ...текст до якоря...

    <A name="anchor-one">Это местоположение первого якоря.</A> ...текст после якоря...

    В данном фрагменте вокруг текста "Это местоположение первого якоря" создается якорь. Обычно содержимое элемента не представляется каким-либо особым образом, если элемент определяет только якорь.



    Определив якорь, мы можем связать его с этим же или с другим документом. URI, назначающие якорь, включают символ "#", за которым следует имя якоря (идентификатор фрагмента). Вот несколько примеров таких URI:

  • Абсолютный URI:

    http://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 name="anchor-two" href="http://www.somecompany.com/People/Ian/vacation/family.png"> фотография моей семьи на озере.</A>.

    В этом примере содержится ссылка на другой тип ресурса Web (изображение в формате PNG). Активизация ссылки должна привести к загрузке изображения из Web (и, возможно, его отображению, если система сконфигурирована соответствующим образом).

    Примечание.

    Агенты пользователей должны уметь находить якоря, созданные пустыми элементами , но некоторые агенты не могут этого делать. Например, некоторые агенты пользователей могут не найти "empty-anchor" в следующем фрагменте HTML:

    <A name="empty-anchor"></A> <EM>...некоторые текст в формате HTML...</EM> <A href="#empty-anchor">Ссылка на пустой якорь</A>


    Содержание раздела