Posts Tagged ‘优先级’

关于css的优先级

星期六, 2月 21st, 2009

   在看《css权威指南》里的关于css的优先级,第一遍的时候看的云里雾里的,不知所云。于是就放下啦,今天看许未来的blog,看出了点门道来,例子如下:CSS2.1 中规定了关于 CSS 规则 Specificity(特异性)的计算方式,用一个四位的数字串(注:CSS2 中是用三位)来表示,最后以 Specificity 的高低判断 CSS 的优先权。

Specificity 具体的计算规则:

1.元素的 style 样式属性,加 1000。
2.每个 ID 选择符(#id),加 0100。
3.每个 class 选择符(.class)、每个属性选择符(例 [attr=”"] )、每个伪类(例 :hover),加 0010。
4.每个元素或伪元素(例 :firstchild)等,加 0001。
5.其他选择符(例 全局选择符 *,子选择符 >),加 0000。 (more…)