CSS选择器有哪些?优先级顺序?哪些属性可以继承?
CSS3 253
CSS选择器:
id选择器(#myid)、
类选择器(.myclassname)、
标签选择器(div, h1, p)、
相邻选择器(h1 + p)、
子选择器(ul > li)、
后代选择器(li a)、
通配符选择器(*)、
属性选择器(a[rel=“external”])、
伪类选择器(a:hover, li:nth-child)
CSS选择器优先级顺序:
-!important > 行内样式(比重1000)> ID 选择器(比重100) > 类选择器(比重10) > 标签(比重1) > 通配符 > 继承 > 浏览器默认属性
CSS可以继承属性:
font-size, font-family, color
CSS不可以继承属性:
border, padding, margin, width, height
什么是 !important:
CSS 中的 !important 规则用于增加样式的权重;
!important 与优先级无关,但它与最终的结果直接相关,使用一个 !important 规则时,此声明将覆盖任何其他声明。