Open anjia opened 6 years ago
style 的文档 style 概况:是 Boris Zbarsky 和 Patrick Walton 之间的对话,关于style 如何共享
TDocument
TElement
TNode
TRestyleDamage
normal
important
::-servo-details-summary
::-servo-details-content
::-servo-details-
*|*
*|*::-servo-details-content
display
open
https://github.com/servo/servo/blob/master/docs/components/style.md
Servo 中的 Crates #10
Servo 的 style 系统
TDocument
TElement
TNode
TRestyleDamage
)就是 layout 和 style 之间的主要的“墙”normal
和important
字段),将其引入到 [SelectorMap]()::-servo-details-summary
::-servo-details-content
::-servo-details-
伪类都是私有的,i.e. 它们只解析来自 User-Agent 样式表里的*|*
选择器的规则),它们被直接应用到元素的 style,如果展示::-servo-details-content
是这种伪类元素的一个例子,在 UA 样式表中的所有规则-有选择器*|*::-servo-details-content
(也仅有这些)被评估通过元素的style(除去display
的值,那会被layout重写)::-servo-details-summary
lazy伪元素(关于它,只需要知道它是否在open
细节元素中)