Читать «Спецификация CSS2» онлайн - страница 10
Автор неизвестен
5
На базе размеченного дерева документа генерирует структуру форматирования. Часто структура форматирования напоминает дерево документа, но может также и слегка отличаться, особенно если авторы используют псевдоэлементы и генерируемое содержимое. Во-первых, структура форматирования вообще не должна иметь "очертания дерева" - природа структуры зависит от реализации. Во-вторых, структура форматирования может содержать информации больше или меньше, чем дерево документа. Например, если элемент дерева документа имеет значение 'none' для свойства 'display', то этот элемент не будет ничего генерировать в структуре форматирования. Элемент list, с другой стороны, может генерировать больше информации в структуре форматирования: содержимое элемента list и стилевую информацию (например, изображение для маркёра).
Обратите внимание, что ПА CSS не изменяет дерево документа на этом этапе. И особенно, что содержимое, генерируемое в связи с таблицой стилей, не возвращается процессору языка документа (например, для повторного разбора).
6Переносит структуру форматирования на целевой носитель (например, печатает результат, отображает его на экране, представляет в виде речевого потока и т.д.).
Шаг 1 находится вне пределов действия данной спецификации (см., например, [DOM]).
Шаги 2-5 адресуются основным объёмом данной спецификации.
Шаг 6 находится вне пределов действия данной спецификации.
Для всех носителей термин канва описывает "пространство, где выводится сформатированная структура".
и свойства CSS2 позволяют обращаться из таблиц стилей к следующим частям документа или ПАгента:
[x]. Элементам дерева документа и определённым их взаимоотношениям (см. раздел ).
[x]. Атрибутам элементов дерева документа и значениям этих атрибутов (см. раздел ).
[x]. Некоторым частям содержимого элемента (см. псевдоэлементы и .
[x]. Элементам дерева документа, находящимся в определённом состоянии (см. раздел ).
[x]. Некоторым аспектам
[x]. Некоторой системной информации (см. раздел ).