我应该从右到左书写选择器吗?

时间:2014-12-03 14:44:22

标签: css web

我想知道,因为浏览器从右到左解析CSS文档,编写这样的选择器会更好:

a li #MainContent { }

而不是像这样:

#MainContent li a { }

这样浏览器可以更快地消除与元素匹配的选择器?这有什么意义,还是我误解了?感谢您的任何见解!

2 个答案:

答案 0 :(得分:0)

简单地说......

  1. 这取决于HTML(DOM)的结构

  2. a li #MainContent!== #MainContent li a

  3. 第一个是多余的,可以简单地替换为#MainContent,因为id是唯一的。最终它选择#MainContent元素。第二个选择作为#MainContent的子项的列表项的子项的链接。

    1. 在现代浏览器中,选择器在方向性能方面的分辨率可以忽略不计,专注于编写简洁的浏览器

答案 1 :(得分:0)

通常我们输入以便在父母中显示某些内容,例如

div ul {}

这意味着选择ul元素中的div,这样就不会有任何反向写入顺序对css很重要