【发布时间】:2011-08-13 21:15:12
【问题描述】:
看the CSS specificity specification,没有提到!important规则值多少“点”。
什么时候覆盖另一个?如果一个接着一个声明会发生什么?哪个规则被宣布为更重要?有什么规律吗?
从looks of it 开始,!important 适用于开始时具有更多特异性点的内容。但是,如果我声明一个与类堆叠在一起并且嵌套很深的 id 会发生什么?它会覆盖在另一个用!important 标记的不太明确的规则中设置的规则吗?
【问题讨论】:
-
确保您写的是
property: value !important,而不是important!(如您的问题标题)或property: value; !important(如your first demo)。在your second demo 中,您写了div#green,它正在寻找<div id="green">,它在您的演示中不存在。 我的观点是,在担心!important的细微差别之前,您需要确保了解更多基本问题。
标签: css css-specificity