Элемент a — различия между версиями

Материал из FictionBook
Перейти к: навигация, поиск
м
 
(не показаны 10 промежуточные версии 2 участников)
Строка 4: Строка 4:
 
|description=Ссылка.
 
|description=Ссылка.
  
Обычно используется для ссылок на сноски, при этом атрибут '''type''' имеет значение '''"note"'''.
+
Чаще всего используется для ссылок на сноски, при этом атрибут '''type''' имеет значение '''"note"'''.<br>
 
+
 
При отсутствии атрибута '''type''' используется для перекрёстных ссылок в электронных документах.
 
При отсутствии атрибута '''type''' используется для перекрёстных ссылок в электронных документах.
  
Строка 13: Строка 12:
 
* HaaliReader
 
* HaaliReader
 
* CoolReader 2
 
* CoolReader 2
'''''TODO: где еще поддерживается?'''''
+
* TODO: где еще поддерживается?
  
 
|attributes=
 
|attributes=
 
* '''xlink:type''' ''(опционально)''
 
* '''xlink:type''' ''(опционально)''
* '''xlink:href''' ''(обязателен)'' - определяет место назначения ссылки на языке XPath/XPointer
+
* '''xlink:href''' ''(обязателен)'' - определяет место назначения ссылки на языке XPath/XPointer. Но многими читалками и конверторами на данный момент поддерживается только самая простая форма адресации - по внутрифайловым идентификаторам '''"#id"'''
* '''type''' ''(опционально)'' - типа ссылки. В настоящее время определено лишь одно возможное значение для данного атрибута: "note", используемое для сносок.
+
* '''type''' ''(опционально)'' - тип ссылки. В настоящее время определено лишь одно возможное значение для данного атрибута: '''"note"''', используемое для сносок.
  
 
|children=
 
|children=
Произвольный набор (в произвольном количестве) из следующих элементов:
+
Содержит текст, а также произвольный набор (в произвольном количестве) из следующих элементов:
 
* [[Элемент strong|&lt;strong&gt;]];
 
* [[Элемент strong|&lt;strong&gt;]];
 
* [[Элемент emphasis|&lt;emphasis&gt;]];
 
* [[Элемент emphasis|&lt;emphasis&gt;]];
 
* [[Элемент style|&lt;style&gt;]];
 
* [[Элемент style|&lt;style&gt;]];
* [[Элемент strikethrough|&lt;strikethrough&gt;]];
+
* [[Элемент strikethrough|&lt;strikethrough&gt;]] ''(с версии 2.1)'';
* [[Элемент sub|&lt;sub&gt;]];
+
* [[Элемент sub|&lt;sub&gt;]] ''(с версии 2.1)'';
* [[Элемент sup|&lt;sup&gt;]];
+
* [[Элемент sup|&lt;sup&gt;]] ''(с версии 2.1)'';
* [[Элемент code|&lt;code&gt;]];
+
* [[Элемент code|&lt;code&gt;]] ''(с версии 2.1)'';
 
* [[Элемент image|&lt;image&gt;]].
 
* [[Элемент image|&lt;image&gt;]].
  
 
|parents=
 
|parents=
 +
Может содержаться в следующих элементах:
 
* [[Элемент p|&lt;p&gt;]];
 
* [[Элемент p|&lt;p&gt;]];
 
* [[Элемент v|&lt;v&gt;]];
 
* [[Элемент v|&lt;v&gt;]];
 
* [[Элемент subtitle|&lt;subtitle&gt;]];
 
* [[Элемент subtitle|&lt;subtitle&gt;]];
* [[Элемент th|&lt;th&gt;]];
+
* [[Элемент th|&lt;th&gt;]] ''(с версии 2.1)'';
* [[Элемент td|&lt;td&gt;]];
+
* [[Элемент td|&lt;td&gt;]] ''(с версии 2.1)'';
* [[Элемент text-author|&lt;text-author&gt;]].
+
* [[Элемент text-author|&lt;text-author&gt;]] ''(с версии 2.1)''.
  
 
|example=
 
|example=
# Ссылка на примечание:<br><pre>в стиле Роберта Адама <a l:href="#note1" type="note">[1]</a></pre>
+
====1. Ссылка на сноску: ====
# Перекрёстная ссылка:<br><pre><p>Об этом вы можете прочитать <a l:href="#glava1">здесь</a>.</p></pre>
+
 
 +
<pre>...
 +
в стиле Роберта Адама <a l:href="#note1" type="note">[1]</a>
 +
....
 +
</body>
 +
<body name="notes">
 +
  <section id="note1">
 +
    <title><p>1</p></title>
 +
    <p>Роберт Адам - английский архитектор, крупнейший представитель
 +
    английского классицизма XVIII века.</p>
 +
  </section>
 +
</body>
 +
</pre>
 +
 
 +
==== 2. Перекрёстная ссылка: ====
 +
 
 +
<pre>
 +
...
 +
<p>Основные тактико-технические характеристики бронетанковой техники
 +
  Советской Армии приведены в <a l:href="#app1">приложении 1</a>.</p>
 +
....
 +
<section id="app1">
 +
<title>
 +
  <p>Приложение 1.</p>
 +
  <p>Основные тактико-технические характеристики танков
 +
    и самоходно-артиллерийских установок Советской Армии</p>
 +
</title>
 +
</pre>
  
 
|see=
 
|see=
  
 
|comments=
 
|comments=
 +
Для сносок сам текст каждой сноски должен находиться отдельной [[Элемент section|&lt;section&gt;]], расположенной в [[Элемент body|&lt;body&gt;]] с атрибутом '''name="notes"'''.
  
 
|style=
 
|style=
Строка 74: Строка 102:
 
  </xs:choice>
 
  </xs:choice>
 
  <xs:attribute ref="xlink:type" use="optional"/>
 
  <xs:attribute ref="xlink:type" use="optional"/>
  <xs:attribute ref="xlink:href" ''(обязателен)''/>
+
  <xs:attribute ref="xlink:href" use="required"/>
 
  <xs:attribute name="type" type="xs:token" use="optional"/>
 
  <xs:attribute name="type" type="xs:token" use="optional"/>
 
</xs:complexType>
 
</xs:complexType>
 
</pre>
 
</pre>
 
}}
 
}}

Текущая версия на 14:26, 11 октября 2010

Ошибка создания миниатюры: Не удаётся сохранить эскиз по месту назначения
Внимание!
Содержимое этой страницы требуется написать или доделать начатое.

Элемент <a>

Описание

Ссылка.

Чаще всего используется для ссылок на сноски, при этом атрибут type имеет значение "note".
При отсутствии атрибута type используется для перекрёстных ссылок в электронных документах.

Версия FB

2.0 и выше

Поддерживается

  • HaaliReader
  • CoolReader 2
  • TODO: где еще поддерживается?

Атрибуты

  • xlink:type (опционально)
  • xlink:href (обязателен) - определяет место назначения ссылки на языке XPath/XPointer. Но многими читалками и конверторами на данный момент поддерживается только самая простая форма адресации - по внутрифайловым идентификаторам "#id"
  • type (опционально) - тип ссылки. В настоящее время определено лишь одно возможное значение для данного атрибута: "note", используемое для сносок.

Подчиненные элементы

Содержит текст, а также произвольный набор (в произвольном количестве) из следующих элементов:

Подчинен

Может содержаться в следующих элементах:

Пример использования

1. Ссылка на сноску:

...
в стиле Роберта Адама <a l:href="#note1" type="note">[1]</a>
....
</body>
<body name="notes">
  <section id="note1">
    <title><p>1</p></title>
    <p>Роберт Адам - английский архитектор, крупнейший представитель 
    английского классицизма XVIII века.</p>
  </section>
</body>

2. Перекрёстная ссылка:

...
<p>Основные тактико-технические характеристики бронетанковой техники 
   Советской Армии приведены в <a l:href="#app1">приложении 1</a>.</p>
....
<section id="app1">
<title>
  <p>Приложение 1.</p>
  <p>Основные тактико-технические характеристики танков 
     и самоходно-артиллерийских установок Советской Армии</p>
</title>

Смотри также

Комментарии

Для сносок сам текст каждой сноски должен находиться отдельной <section>, расположенной в <body> с атрибутом name="notes".

Фрагмент схемы

<xs:complexType name="linkType" mixed="true">
 <xs:annotation>
  <xs:documentation>Generic hyperlinks. Cannot be nested.
    Footnotes should be implemented by links referring to additional
    bodies in the same document</xs:documentation>
 </xs:annotation>
 <xs:choice minOccurs="0" maxOccurs="unbounded">
  <xs:element name="strong" type="styleLinkType"/>
  <xs:element name="emphasis" type="styleLinkType"/>
  <xs:element name="style" type="styleLinkType"/>
  <xs:element name="strikethrough" type="styleLinkType"/>
  <xs:element name="sub" type="styleLinkType"/>
  <xs:element name="sup" type="styleLinkType"/>
  <xs:element name="code" type="styleLinkType"/>
  <xs:element name="image" type="inlineImageType"/>
 </xs:choice>
 <xs:attribute ref="xlink:type" use="optional"/>
 <xs:attribute ref="xlink:href" use="required"/>
 <xs:attribute name="type" type="xs:token" use="optional"/>
</xs:complexType>

Эквивалент в EPUB3

{{{epub3}}}