为了账号安全,请及时绑定邮箱和手机立即绑定

为什么浏览器要从右到左匹配CSS选择器?

为什么浏览器要从右到左匹配CSS选择器?

哔哔one 2019-06-17 16:40:25
为什么浏览器要从右到左匹配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
提交
取消
意见反馈 帮助中心 APP下载
官方微信