2009-08-25 112 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雙裕錯誤