CSS. Каскадные таблицы стилей. Подробное руководство.Символ-Плюс 2008

Печать

ментом блока. Например» элемент <span>3w TaM</span> - незамещаемый элемент, и агент пользователя (user agent) будет отображать текст ой там*. Это выполняется для абзацев, заголовков, ячеек таблиц, списков и почти всех остальных элементов XHTML.

Роль элементов в формировании представления

Кроме замещаемых и незамещаемых, в CSS2.1 специфицированы еще два базовых типа элементов: блочные (block-level) и строковые (inline-level) элементы. Эти типы хорошо знакомы тем авторам, которые имеют опыт работы с разметкой HTML или XHTML и ее отображением в веб-броузерах (рис, 1.1).

Блочные элементы

Блочные элементы (block-level elements) генерируют блок, который (по умолчанию) полностью заполняет область содержимого своего родительского элемента; расположение других элементов, помимо этого блока, недопустимо* Тем самым он генерирует «разрывы» до и после блока элемента. Самые известные блочные элементы HTML:р и div. Замещаемые элементы могут быть блочными, но обычно они таковыми не являются.

Элементы списка — особый случай блочных элементов. Помимо того, что их поведение аналогично поведению других блочных элементов, они генерируют маркер - как правило, буллет для ненумерованных списков и число для нумерованных - который < прикрепляется » к блоку элемента. Наличие маркера - это единственное отличие элементов списка от остальных блочных элементов*

Строковые элементы

Строковые элементы (inline-level elements) генерируют блок элемента в строке текста и не разрывают ее. Лучший пример строкового элемента - тег а в XHTML. Также можно упомянуть элементы st гопд и em. Они не создают разрывов текста, поэтому могут находиться внутри содержимого другого элемента, не нарушая его внешний вид.

Обратите внимание, что хотя термины «блок» и «строка» в XHTML имеют много общего, между блочными и строковыми элементами существует одно принципиальное различие. В HTML и XHTML блочные

hi (block)

This paragraph (p) is a block-level element The strongly emphasized text is an mime element, and to will line-wrap when necessary. The content outside of inline elements is actually part of the block element The content inside inline elements such as this от belong to the mime.

Рис. 1Л. Блочные и строковые элементы в XHTML-доку менте