为什么浏览器要从右到左匹配CSS选择器?CSS选择器是由浏览器引擎从右到左匹配的。因此,他们首先找到孩子,然后检查他们的父母,看看他们是否符合规则的其余部分。这是为什么?是因为说明书上说的吗?如果从左到右计算,它会影响最终的布局吗?对我来说,最简单的方法是使用元素数最少的选择器。所以首先是ID(因为它们应该只返回一个元素)。然后,可能是类或节点数最少的元素-例如,页面上可能只有一个跨度,因此直接使用引用SPAN的任何规则到该节点。以下是一些支持我声明的链接http:/code.google.com/速/页面速度/docs/rendering.htmlhttps:/developer.mozilla.org/en/书面效率_css听起来,这样做是为了避免看到父母的所有子女(可能很多),而不是必须是一个孩子的所有父母。即使DOM很深,它也只会查看每个级别的一个节点,而不是RTL匹配中的多个节点。评估CSS选择器、LTR或RTL是否更容易/更快?
3 回答
- 3 回答
- 0 关注
- 595 浏览
相关问题推荐
添加回答
举报
0/150
提交
取消