看最近写的css代码,发现基本上只用了id选择器(js中),后代选择器和class选择器(因为听大牛推荐用class选择器,然后就开始用class选择器)空间利用。...).所以想多学习css的选择器和css的效率优化,先把自己学到的部分记录下来,以备后续补充。选择器非官方中文版w3c官方英文版选择器效率从高到低:id选择器(#myid)类选择器(.myclassname)标签选择器(div,h1,p)相邻选择器(h1+p)子选择器(ul>li)后代选择器(lia)通配符选择器(*)属性选择器(a[rel="external"])伪类选择器(a:hover,li:nth-child)在这里,我们需要知道的是浏览器是如何读取的选择器。ChrisCoyier曾在文章《Efficiently Rendering CSS》中说过“浏览器读取你的选择器,遵循的原则是从选择器右侧向左侧读取。换句话说,浏览器读取选择器的顺序是从右到左。向左前进”。选择器的最后一部分,也就是选择器最右边的部分,叫做“关键选择器”,会决定你的选择器效果如何?是高还是低。“键选择器越具体,其性能就越好”。例如:#myIdspan和span#myId谁更有效率?答案是后者效率更高,因为后者的keyselector更具体。选择器优先级:内联样式是该语法的
