浏览器是怎样解析 CSS 选择器的

2020-10-12  本文已影响0人  bestCindy

首先,CSS 的读取顺序是从右向左

举个例子

.mod-nav h3 span { font-size: 16px }

它的读取顺序是:

那么,为什么读取顺序是从右向左呢?

举个例子:


假如 DOM 结构如上图,
假设匹配规则是 .mod-nav h3 span

如果从左向右匹配,过程是:

如果从右向左匹配:

总结:这是一个树形结构,很明显,从 child 开始找 parent 比从 parent 找 child 要高效

原文
https://www.cnblogs.com/zhaodongyu/p/3341080.html

上一篇 下一篇

猜你喜欢

热点阅读