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

Печать

Изменение ролей формирования представления элементов может быть полезным в XHTML-документах и абсолютно необходимо в XML-документах- ХМЬгдокумент не поддерживает каких-либо предопределенных ролей формирования представления, так что их определение остается в руках автора. Например, вы могли бы задаться вопросом, как будет представлен следующий фрагмент XML:

<book>

<maintitle>Cascading Style Sheets:The Definitive Guide</maintitle> <subtitle>Second Edition</subtitle> <author>Eric A. Meyer</author> <publisher>0'Reilly and Associates</publisher> <pubdate>2004</pubdate> <isbn>blahblahblah</isbn> </book> , <book>

<fnaintitle>CSS2 Pocket fieference</maintitle> <author>Eric A, Meyer</author> <publisher>0'Reilly and Associates</publisher> <pubdate>2004</pubdate> <isbn>blahblahblah</isbn> </book>

Поскольку по умолчанию установлено значение display - inline, содержимое будет отображаться как обычный текст строки, что показано на рис» 1.2. Такое представление практически бесполезно.

Свойство display позволяет определить базовую разметку:

book, maintitle, subtitle, author, isbn {display:block;} publisher, pubdate {display:inline;}

Здесь определены пять блочных элементов и два строковых. Это означает, что каждый из блочных элементов будет интерпретироваться как элемент d iv в XHTML, а два строковых элемента будут трактоваться аналогично элементу span.

Эта фундаментальная возможность влиять на роли формирования представления делает CSS очень полезными в различных ситуациях. Вы можете в качестве отправной точки взять предыдущие правила, добавить несколько других стилей и получить результат, представленный на рис. 1.3.

Далее в этой книге мы исследуем различные свойства и значения, которые обеспечивают такое представление. Однако сначала нам надо рассмотреть способы связи CSS с документом. Несмотря на всю свою мощь, без установленных связей CSS не сможет воздействовать на до*

Cascading Style Sheets:The Definitive Guide Second Edition Eric A. Meyer O'Reilly and Avsociatei 2004 blahblahblah CSS2 Pocket Reference Eric A. Meyer O'Reilly and Am ociate* 2004 blahblaliblah

Рис. 1.2. Стандартное представление XML-документа