可能的复制:
2001年12月31日终了的两年期收入和支出及准备金和基金结余变动报表 在CSS中使用“!重要”有什么影响?
2001年12月31日终了的两年期收入和支出及准备金和基金结余变动报表 你如何阅读!重要在CSS?
!important
在CSS中意味着什么?
它在CSS 2中可用吗? CSS 3?
它在哪里支持?所有现代浏览器?
可能的复制:
2001年12月31日终了的两年期收入和支出及准备金和基金结余变动报表 在CSS中使用“!重要”有什么影响?
2001年12月31日终了的两年期收入和支出及准备金和基金结余变动报表 你如何阅读!重要在CSS?
!important
在CSS中意味着什么?
它在CSS 2中可用吗? CSS 3?
它在哪里支持?所有现代浏览器?
它基本上意味着它所说的话;“这很重要,忽略后续规则,以及任何通常的特殊性问题,适用这条规则!”
在正常情况下,外部样式表中定义的规则被文档的head
中定义的样式所推翻,反过来,该样式被元素本身内的内行样式所推翻(假设选择器具有相同的特异性).使用!important
’属性’(?)定义一条规则,抛弃了覆盖’之前’的规则的’之后’规则的正常关切.
另外,通常,更具体的规则将覆盖特定于loss的规则.所以:
a {
/* css */
}
通常被以下推翻:
body div #elementID ul li a {
/* css */
}
由于后一个选择器更具体(并且通常不是找到更具体选择器的地方(在head
或外部样式表中),它仍然覆盖特定于less的选择器(内行样式属性总是覆盖’more-’或’less-’,特定的选择器,因为它总是更具体.
但是,如果在特定选择器的 CSS 声明中添加 !important
,那么它将具有优先级。
使用!important
有其目的(虽然我很难想到它们),但它非常喜欢用核爆炸来阻止杀死你的鸡;是的,狐狸会被杀死,鸡也会被杀死。
它还使调试 CSS 成为一个恶梦(从个人、经验、经验)。