我想知道,因为浏览器从右到左解析CSS文档,编写这样的选择器会更好:
a li #MainContent { }
而不是像这样:
#MainContent li a { }
这样浏览器可以更快地消除与元素匹配的选择器?这有什么意义,还是我误解了?感谢您的任何见解!
答案 0 :(得分:0)
简单地说......
这取决于HTML(DOM)的结构
a li #MainContent
!== #MainContent li a
第一个是多余的,可以简单地替换为#MainContent
,因为id
是唯一的。最终它选择#MainContent
元素。第二个选择作为#MainContent
的子项的列表项的子项的链接。
答案 1 :(得分:0)
通常我们输入以便在父母中显示某些内容,例如
div ul {}
这意味着选择ul
元素中的div
,这样就不会有任何反向写入顺序对css很重要