<HEADLINE>Fredrick the Great meets Bach</HEADLINE> <AUTHOR>Johann Nikolaus Forkel</AUTHOR> <PARA> One evening, just as he was getting his <INSTRUMENT>flute</INSTRUMENT> ready and his musicians were assembled, an officer brought him a list of the strangers who had arrived. </PARA></ARTICLE>


Визуальный ПА может отформатировать вышеприведённый пример так:

INSTRUMENT { display: inline }ARTICLE, HEADLINE, AUTHOR, PARA { display: block }HEADLINE { font-size: 1.3em }AUTHOR { font-style: italic }ARTICLE, HEADLINE, AUTHOR, PARA { margin: 0.5em }


Визуальный ПА может сформатировать этот пример так:

Помечает каждый элемент дерева документа назначением одиночного значения каждому

Частично расчёт значений зависит от алгоритма форматирования, соответствующего целевому

5

На базе размеченного дерева документа генерирует структуру форматирования. Часто структура форматирования напоминает дерево документа, но может также и слегка отличаться, особенно если авторы используют псевдоэлементы и генерируемое содержимое. Во-первых, структура форматирования вообще не должна иметь "очертания дерева" - природа структуры зависит от реализации. Во-вторых, структура форматирования может содержать информации больше или меньше, чем дерево документа. Например, если элемент дерева документа имеет значение 'none' для свойства 'display', то этот элемент не будет ничего генерировать в структуре форматирования. Элемент list, с другой стороны, может генерировать больше информации в структуре форматирования: содержимое элемента list и стилевую информацию (например, изображение для маркёра).



11 из 276