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

         

Горизонтальное и вертикальное выравнивание


Для различных элементов таблицы можно установить следующие атрибуты (см. их определения).

<!- атрибуты горизонтального выравнивания содержимого ячейки --> <!ENTITY % cellhalign " (left|center|right|justify|char) #IMPLIED #IMPLIED -- символы выравнивания, например char=':' -- #IMPLIED -- отступ символа выравнивания --" >

<!-атрибуты вертикального выравнивания содержимого ячейки --> <!ENTITY % cellvalign " (top|middle|bottom|baseline) #IMPLIED" >

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

align = left|center|right|justify|char

Этот атрибут задает выравнивание данных и выключку текста в ячейке. Возможные значения:

  • left: Выравнивание данных по левому краю/выключка текста влево. Это значение используется по умолчанию.
  • center: Выравнивание данных по центру/выключка текста по центру. Это значение используется по умолчанию в заголовках таблиц.
  • right: Выравнивание данных по правому краю/выключка текста вправо.
  • justify: Выключка по обоим краям.
  • char:Выравнивание текста вокруг указанного символа.
  • valign = top|middle|bottom|baseline

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



  • top: Данные ячейки сдвигаются вверх.
  • middle: Данные ячейки центрируются вертикально. Это значение используется по умолчанию.
  • bottom: Данные в ячейке сдвигаются вниз.
  • baseline: Во всех ячейках строки, в которой находится ячейка, для которой установлен атрибут valign, текст должен располагаться так, чтобы первая строка оказывалась на базовой линии, общей для всех ячеек в строке. Это ограничение не применяется к последующим текстовым строкам в этой ячейке.
  • char =

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


    charoff =

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

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

    В этом примере денежные единицы выровнены по десятичной точке. Мы явно установили выравнивание по символу ".".

    <TABLE border="1"> <COLGROUP> <COL><COL align="char" char="."> <THEAD> <TR><TH>Овощи <TH>Цена за кг <TBODY> <TR><TD>Lettuce <TD>$1 <TR><TD>Silver carrots <TD>$10.50 <TR><TD>Golden turnips <TD>$100.30 </TABLE>

    Отформатированная таблица может выглядеть следующим образом:

    ------------------------------ | Овощи |Цена за кг | |--------------|-------------| |Lettuce | $1 | |--------------|-------------| |Silver carrots| $10.50| |--------------|-------------| |Golden turnips| $100.30| ------------------------------

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

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


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