Примеры сетевых топологий

         

Параграфы и элемент p


<! element p - o (%inline) *>

<!attlist p %attrs;-- %coreattrs, %i18n, %events
%align;-- выравнивание текста -- >

P-элемент отмечает границы параграфа и не может содержать элементов блочного уровня, включая другие Р-элементы. Конечная метка может быть опущена, при этом любой элемент блочного уровня будет являться начальной меткой и конечной меткой Р-элемента. Например:

<p>Это первый параграф.</p>
<p>Это второй </p>
… блочный элемент …

Этот же текст можно переписать эквивалентным образом:

<p>Это первый параграф.
<p>Это второй.
…блочный элемент …

Аналогично параграф может быть сформирован с помощью блочных элементов:

<div>
<p> Это параграф
</div>

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

9.5. Элемент br

<!element br - o empty-- вызывает разрыв строки -- >
<!attlist br %coreattrs;-- id, class, style, title --
clear (left|all|right|none) none-- управление отображением текста -- >

Для визуального агента пользователя атрибут clear может использоваться для позиционирования плавающих объектов (напр. обтекание текстом изображений). Этот атрибут используется в случае отсутствия стилей.

Помимо принудительного разрыва строки существует элемент, запрещающий разрыв строки между двумя словами. Например &nbsp; entity ( , &#xa0;) действует как пробел, где агент пользователя не должен разрывать строку.

В HTML существует два вида дефисов: мягкий и твердый. Твердый рассматривается как обычный символ, а мягкий воспринимается агентом пользователя как место, где можно разорвать строку. Твердый дефис обозначается символом "-" (-,&#x2d;), а мягкий - именованным символом &shy; (­,&#xad;).


9.6. Предварительно сформатированный текст. Элемент pre.

<!entity % pre.exclusion "img|big|small|sub|sup|font">
<!element pre - - (%inline) * - (%pre.exclusion)>
<!attlist pre %attrs;-- %coreattrs, %i18n, %events --
width number #implied >




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

width = integer

Этот атрибут дает информацию агенту пользователя о желательной ширине форматируемого блока. Агент пользователя может использовать эту информацию для выбора шрифта или отступа. Желательная ширина выражается в числе символов.

Элемент pre сообщает визуальному агенту пользователя, что данный фрагмент текста уже сформатирован. Агент пользователя при этом должен сохранить все пробелы, использовать шрифт с фиксированной шириной букв, блокировать автоматический перенос и разрыв строк. Перед и после такого фрагмента обычно вводятся пустые строки (требование SGML). В DTD-фрагменте, приведенном выше, в первой строке содержится список элементов, которые не должны присутствовать в PRE-декларации. Рассмотрим фрагмент из поэмы Шелли "to a skylark".

<pre>
higher still and higher
from the earth thou springest
like a cloud of fire;
the blue deep thou wingest,


and singing still dost soar, and soaring ever singest.
</pre>

Этот стих будет представлен агентом пользователя без изменений формата.

Не рекомендуется использовать горизонтальную табуляцию в предварительно отформатированных текстах, агент пользователя не сможет воспроизвести формат фрагмента без искажений.

10. Пометка изменений документа. Элементы ins и del.



<!element (ins|del) - - (%inline) *
-- (введенный/удаленный текст) -- >
<!attlist (ins|del) %attrs;-- %coreattrs, %i18n, %events --
cite %url #implied-- информация о причине изменения --
datetime cdata #implied-- дата изменения в формате ISO -- >


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

cite = URL

Значение этого атрибута равно URL, которое указывает на документ-первоисточник. Атрибут служит для пояснения причины изменения документа.

datetime = cdata

Значение этого атрибута определяет дату и время внесения изменения в документ. Формат этого значения должен соответствовать требованиям документа ISO-8601.

Элементы ins и del используются для выделения фрагментов документа, которые были добавлены или удалены из предшествующей версии документа.


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