文档介绍:[
H
T
M
L
&
&
C
S
ue]{sRules}
h[title]{color:blue;}/*所有拥有title属性的h对象*/
span[class=demo]{color:red;}
div[speed="fast"][dorun="no"]{color:red;}
a[rel~="copyright"]{color:black;}
包含选择符E1E2{sRules}
tabletd{font-size:14px;}
子对象选择符E1>E2{sRules}
divul>lip{font-size:14px;}
ID选择符#ID{sRules}
类选择符{sRules}
选择符分组
E1,E2,E3{sRules}
伪类及伪对象选择符
E:Pseudo-Classes{sRules}
(Pseudo-Classes)[:link:hover:active:visited:focus:first-child:first:left:right:lang]
E:Pseudo-Elements{sRules}
(Pseudo-Elements)[:first-letter:first-line:before:after]
能够继承的有:font-sizefont-familycolor
不可继承的一般有:borderpaddingmarginbackground-colorwidthheight等
============================
对于CSSspecificity
CSS的specificity特性或称非凡性,它是权衡一个权衡CSS值优先级的一个标准,既然作为标准,就具
有一套有关的判断规定及计算方式,specificity用一个四位的数字串(CSS2是三位)来表示,更像四个级
别,值从左到右,左面的最大,一级大于一级,数位之间没有进制,级别之间不可超越。
在多个选择符应用于同一个元素上那么Specificity值高的最终获得优先级。
选择符Specificity值列表:
规则:
行内样式优先级Specificity值为1,0,0,0,高于外部定义。如:<divstyle=”color:red”>sjweb</div>
外部定义指经由
<link>或<style>标签定义的规则;
2.!important
声明的
Specificity
值最高;
值同样的情况下,按
CSS
代码中出现的次序决定,后者
CSS
样式居上;
specificity
的计算,它低于一切其他规则
(比方全局选择符
*定义的规则
)。
算法:
当碰到多个选择符同时出现时候
按选择符获得的Sp