css学习1
选择器不多说,个人觉得选择器权重才是选择器的重点,只要知道浏览器在排查一长串选择器的时候,是从后往前排查的。 eg:div>ul li a em {....} 浏览器看到这一长串,为了节省效率,会从后往前排查,就是从em到div。 关于我怎么不截图:截的图粘贴不过来,886。 一、关于选择器权重 有时候你发现自己的样式没有在你的元素上表现出来,除了检查有没有写错选择器,还可以看看是不是优先级的问题。 1)关于优先级 !important > 行间样式 >id选择器 > class选择器 | 属性选择器 > 标签选择器 > 通配符选择器 2)权重 优先级是根据内部权重进行总结的。 选择器权重 !important 正无穷 行间样式 1000 id 100 class选择器|属性选择器|伪类选择器 10 标签选择器|伪元素选择器 1 通配符选择器 0 注意:这些权重的值都不是十进制而是 256进制 。 eg:.wrapper .top .nav ul li #id { } 权重值是:10+10+10+1+1+100 = 131 如果选出同一个元素的选择器串权重值一样,后面 覆盖 前面的。 如果.wrapper .top .nav ul li #id