CSS. Каскадные таблицы стилей. Подробное руководство.Символ-Плюс 2008 |
Страница 18 из 493 Изменение ролей формирования представления элементов может быть полезным в 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-документа |