2009-08-25 86 views

回答

31

优秀的浏览器支持。

它是CSS1 spec的一部分,并且一直存在,而且总是很容易实现浏览器在第一次尝试时就看起来正确。

至少(从个人经验)IE5.5 +,Firefox 1 +,Safari 3+,Chrome 1+。

几乎所有支持CSS的浏览器都支持(这是您关心的每个浏览器)。

+3

IE6正式支持它,但它实际上并没有在IE6工作它应该的方式 – 2009-08-25 18:47:06

+0

@ Darko你有没有支持IE6的例子!重要的是否正确? – Triptych 2009-08-25 18:47:54

+1

是从我的答案中尝试一下例子,你会看到。只是将宽度替换为背景以便更容易看到。你也可以试试jimyi的回答,看看现在看到的那个 – 2009-08-25 18:49:03

2

任何支持CSS1 +的浏览器 - 即任何支持CSS的浏览器 - 甚至IE。即使CSS实现不完全符合标准,!important也是一项核心CSS功能。详细说明,IIRC,IE5 +,所有Firefox,大部分Netscape,Opera,Safari,Chrome。

6

According to Wiki,IE7,FireFox 1.0,Safari 1.0,Opera 7和Chrome 完全支持!重要。 IE6支持它,但它确实有一个错误。如果你这样做,颜色为红色:

h1 { 
    color: green !important; 
    color: red; 
} 
2

所有的浏览器除了IE6支持它,使它成为黑客CSS非常方便。例如:

#someElement { width:200px !important; width:198px; } 

所有的IE6浏览器除了将在200像素渲染#someElement,因为他们将履行!important。然而,IE6将忽略!important并在198px渲染#someElement

编辑:本(至少我)最常见的用途的情况是用它来纠正IE6双裕错误