ИНФОРМАЦИЯ,    ДИЗАЙН,    ПЕРЕВОДЫ,    РЕКЛАМА   .   .   .
w a p - с а й т
Информационный портал
Сегодня:  
admin@aranea.ru
+79068922256

  aranea.ru || Спецификация HTML 4.01 | 15. Выравнивание, стили шрифтов и горизонтальные линии

15. Выравнивание, стили шрифтов и горизонтальные линии

15.1. Форматирование

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

15.1.1. Цвет фона
15.1.2. Выравнивание
15.1.3. Обтекание объектов
   Свободное перемещение объекта
   Обтекание текста вокруг объекта

15.1.1 Цвет фона

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

bgcolor = color [CI]
Устаревающий (Deprecated). Этот атрибут устанавливает цвет фона для тела документа или ячеек таблицы.

Этот атрибут устанавливает цвет фона канвы тела документа (элемент BODY) или таблиц (элементы TABLE, TR, TH и TD). Для элемента BODY можно использовать дополнительные атрибуты, чтобы определить цвет текста.

Этот атрибут стал устаревающим (deprecated) в пользу стилевых таблиц, определяющих информацию о цвете фона.

15.1.2 Выравнивание

Можно выравнивать блочные элементы (таблицы, изображения, объекты, параграфы и т.д.) в канве атрибутом align. Хотя этот атрибут может определяться для многих элементов HTML, его диапазон возможных значений иногда отличается от элемента к элементу. Здесь мы обсуждаем только значение атрибута align для текста.

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

align = left|center|right|justify [CI]
Устаревающий (Deprecated). Этот атрибут определяет горизонтальное выравнивание элементов с учетом окружающего контекста. Возможные значения:
  • left: текстовые строки выравниваются по левом краю.
  • center: текстовые строки центрируются.
  • right: текстовые строки выравниваются по правому краю.
  • justify: текстовые строки выравниваются по обоим краям.

Значение по умолчанию зависит от базового направления текста. Для текста слева направо, значение по умолчанию является align=left, а когда текст имеет направление справа налево, то это значение - align=right.

УСТАРЕВАЮЩИЙ ПРИМЕР:

Этот пример центрирует заголовки в канве.

<H1 align="center"> How to Carve Wood </H1>

Используя CSS, например, вы можете достичь точно такого же эффекта следующим образом:

<HEAD>
 <TITLE>How to Carve Wood</TITLE>
 <STYLE type="text/css">
  H1 { text-align: center}
 </STYLE>
<BODY>
 <H1> How to Carve Wood </H1>

Обратите внимание, что это определение будет центрировать все объявления H1. Вы можете уменьшить диапазон стиля, устанавливая атрибут class для элемента:

<HEAD>
 <TITLE>How to Carve Wood</TITLE>
 <STYLE type="text/css">
  H1.wood {text-align: center}
 </STYLE>
<BODY>
 <H1 class="wood"> How to Carve Wood </H1>
УСТАРЕВАЮЩИЙ ПРИМЕР:

Похожим образом, для выравнивания параграфа по правому краю канвы атрибутом HTML align, вы можете установить:

<P align="right">...Lots of paragraph text...

с помощью CSS, можно было бы написать:

<HEAD>
 <TITLE>How to Carve Wood</TITLE>
 <STYLE type="text/css">
  P.mypar {text-align: right}
 </STYLE>
<BODY>
 <P class="mypar">...Lots of paragraph text...
УСТАРЕВАЮЩИЙ ПРИМЕР:

Для выравнивания по правому краю серии параграфов, сгруппируйте их в элементе DIV:

<DIV align="right">
 <P>...text in first paragraph...
 <P>...text in second paragraph...
 <P>...text in third paragraph...
</DIV>

С помощью CSS, свойство text-align наследуется от родительского элемента, и вы можете, поэтому, использовать:

<HEAD>
 <TITLE>How to Carve Wood</TITLE>
 <STYLE type="text/css">
  DIV.mypars {text-align: right}
 </STYLE>
<BODY>
 <DIV class="mypars">
  <P>...text in first paragraph...
  <P>...text in second paragraph...
  <P>...text in third paragraph...
 </DIV>

Для центрирования всего документа с помощью CSS:

<HEAD>
 <TITLE>How to Carve Wood</TITLE>
 <STYLE type="text/css">
  BODY {text-align: center}
 </STYLE>
<BODY>
 ...the body is centered...
</BODY>

Элемент CENTER является точным эквивалентом для элемента DIV с атрибутом align, имеющим значение "center". Элемент CENTER является устаревающим (deprecated).

15.1.3 Обтекание объектов

Изображения и объекты могут появляться непосредственно внутри строки ("in-line") или обтекаться с одной стороны, временно меняя поля текста, который может обходить любую сторону объекта.

Свободное перемещение объекта

Атрибут align для объектов, изображений, таблиц, фреймов и т.д. приводит к тому, что объект смещается к левому или правому полю. Смещение объектов обычно начинает новую строку. Этот атрибут принимает следующие значения:

  • left: смещает объект к текущему левому полю. Следующий за ним текст обтекает правый край изображения.
  • right: смещает объект к текущему правому полю. Следующий за ним текст обтекает левый край изображения.
УСТАРЕВАЮЩИЙ ПРИМЕР:

Следующий пример показывает, как сместить элемент IMG к текущему левому полю канвы.

<IMG align="left" src="http://foo.com/animage.gif" alt="my boat">

Некоторые атрибут выравнивания также позволяют устанавливать значение "center", которое не приводит к смещению, но центрируют объект внутри текущих полей. Но, для P и DIV, значение "center" приводит к тому, что содержание элемента центрируется.

Обтекание текста вокруг объекта

Другой атрибут, определяемый для элемента BR, управляет обтеканием текста вокруг смещаемых объектов.

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

clear = none|left|right|all [CI]
Устаревающий (Deprecated). Определяет, где следующая строка должна появится в визуальном браузере после обрыва строки, вызванного этим элементом. Этот атрибут учитывает смещающиеся объекты (изображения, таблицы и т.д.). Возможные значения:
  • none: Следующая строка начинается нормально. Это значение по умолчанию.
  • left: Следующая строка начинается с самой ближайшей строки ниже любых смещаемых объектов с левого поля.
  • right: Следующая строка начинается с самой ближайшей строки ниже любых смещаемых объектов с правого поля.
  • all: Следующая строка начинается с самой ближайшей строки ниже любых смещаемых объектов с любого поля.

Рассмотрим следующий визуальный сценарий, где текст обтекает правый край изображения до того, как строка оборвется элементом BR:

*********  -------
|       |  -------
| image |  --<BR>
|       |
*********

Если атрибут clear установлен как none, то строка, следующая после BR, будет начинаться сразу ниже него с правого поля изображения:

*********  -------
|       |  -------
| image |  --<BR>
|       |  ------
*********
УСТАРЕВАЮЩИЙ ПРИМЕР:

Если атрибут clear установлен как left или all, то следующая строка будет появляться следующим образом:

*********  -------
|       |  -------
| image |  --<BR clear="left">
|       |  
*********
-----------------

Используя стилевые таблицы, вы могли бы определить такое поведение обрывов строки для объектов (изображений, таблиц и т.д.), смещающихся к левому полю. С помощью CSS, вы можете установить это следующим образом:

<STYLE type="text/css">
BR { clear: left }
</STYLE>

Для определения такого поведения в особом случае элемента BR, вы могли бы скомбинировать стилевую информацию и атрибут id:

<HEAD>
...
<STYLE type="text/css">
BR#mybr { clear: left }
</STYLE>
</HEAD>
<BODY>
<P>...
*********  -------
|       |  -------
| table |  --<BR id="mybr">
|       |  
*********
-----------------
...
</BODY>

← Назад | Вперед →
Copyright © 2006 -  aranea.ru