标识为!important的客户款式
标识为!important的作者款式
作者款式
客户款式
访问器/客户代理商的默认设置款式
以便测算标准的优先选择级,每类型型的挑选符都有1个相应的标值,因为每一个挑选器都由若干挑选符构成,因此挑选器的优先选择指数值由挑选符对应的标值相加而成,标值越高,优先选择级越高。CSS中的挑选符有4类:
行内款式(Inline Style),如<span style="color:red">...</span>
ID挑选符(ID selectors),如#myid
类、特性挑选符、伪类(Classes, attributes and pseudo-classes),如 .class {...}、[href$=dudo.org]、:hover
元素(elements)、伪元素挑选符(pseudo-elements),如 p {...}、:first-line {...}
如何来精确测量呢?如前所述,它们每类都有不一样的标值表明,在其中: 行内款式为:1000 ID挑选符为:0100 类挑选符为:0010 元素款式为:0001 这里要指出的是,全部这些标值都并不是10进制数据,1000只是编码它是1个行内款式, 比如,body #wrap p {...},那末它的优先选择级指数值便是 1 100 1=102,而body div#wrap p {...}的优先选择级指数值便是 1 1 100 1 =103。 再看1下其它的事例: * { } 0 li:first-line { } 2 (one element, one pseudo-element) ul ol li { } 3 (three elements) ul ol li.red { } 13 (one class, three elements) style=”” 1000 (one inline styling) div p { } 2 (two HTML selectors) div p.sith { } 12 (two HTML selectors and a class selector) body #darkside .sith p { } 112 (HTML selector, id selector, class selector, HTML selector; 1 100 10 1) 看这段编码: