Интегрированные сети ISDN


Язык HTML - часть 19


Спецификация SGML делает различие между начальным символом (перевод строки) и концом записи (возврат каретки). Но существует большое разнообразие использования этих символов в различных системах и агент пользователя должен быть способен корректно обрабатывать все варианты. Аналогично меняется от скрипта к скрипту представление о том, что такое разделитель слов. В латинских текстах это пробел (десятичный код 32), в японском и китайском пробел игнорируется, а в тайском используется нуль-сепаратор. Что же касается самого HTML, здесь функции сепаратора выполняет код пробела. Набор символов документа включает в себя широкое разнообразие символов пробела. Многие из них являются типографскими элементами, которые служат для формирования зазоров между словами или буквами. В HTML, определены только следующие символы пробела:

  • ascii пробел ( )
  • ascii tab (	)
  • ascii form feed ()
  • пробел нулевой ширины (​)

Разрыв строки также является пробелом. Заметьте, что 
 и 
 определенные в [ISO10646] для разделения строк и параграфов, соответственно, не являются разрывами строк в HTML.

Пример текста:

<p>

this example shows a paragraph and a list

</p>

<ul>

<li>

the <em>первый</em> item

</li>

<li>

this is the <em>второй</em> item

</li>

</ul>

текст может быть переписан с пропуском конечных меток и размещен иначе с использованием меньшего числа пробелов.

<p>this example shows a paragraph and a list

<ul>

<li> this is <em>первый</em> item

<li> this is <em>второй</em> item

</ul>

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

9.1. Структурированный текст

Элементы фраз: em, strong, dfn, code, samp, kbd, var, cite, acronym

<!entity % phrase “em | strong | dfn | code | samp | kbd | var | citr | acronym”>

<!element (%font|%phrase) - - (%inline) *>




Начало  Назад  Вперед