Есть ли открытая или общая реализация CSS, которая может применяться к произвольной иерархии отображения? Я пытаюсь построить один для иерархии отображения Flash в AS3.
Мне интересно, как применить стили CSS к иерархии отображения. Мне кажется, что некоторые или все селекторы должны быть повторно применены ко всему отображаемому списку каждый раз, когда отображаемый объект добавляется, удаляется или перемещается, а также когда происходят события, такие как изменения фокуса, учитывая существование селекторов например, "первый ребенок" и псевдоселектора типа ": focus".
Будет ли начальное приложение стилей включать сканирование всего списка отображения по одному элементу за раз, применение стилей или все объекты будут отсортированы спереди и связаны с определенными категориями правил? Или что-то в этом роде.
Я действительно ищу хороший общий ресурс для реальной реализации.
Обновление: я, вероятно, ищу что-то на уровне this, но я не знаю, является ли это актуальным: "Иерархические ограничения обеспечивают простой и унифицирующий способ понимания большей части спецификации CSS 2.0. Эта точка зрения также предполагает, что решатели ограничений обеспечивают естественную технику реализации. Каждое свойство стиля и размещение каждого элемента в документе могут быть смоделированы переменной Ограничения на эти переменные возникают из-за возможностей браузера, поведения макета по умолчанию, связанного с типом элемента, из структуры древовидной структуры документа и применения правил стиля. Окончательный внешний вид документа определяется путем нахождения решения этих ограничений". Что вызывает вопрос о том, как и когда решать ограничения.