CSS中的!important屬性用法

來源:互聯網
上載者:User

標籤:c   a   使用   類   問題   代碼   

關於CSS的運用技巧有很多, 今天主要探討一下CSS中 !important 這個屬性的用法。在CSS的使用中,遇到最多的問題就是不同瀏覽器之間的相容問題。 由於IE並不嚴格執行W3C標準, 而又幾乎壟斷了瀏覽器市場。 所以作為一名合格的網站製作人員, 必須要針對不同的瀏覽器進行微調。 實現不同瀏覽器之間相容的方法有很多, 比如利用JS探測使用者的瀏覽器類型,從而調用不同的樣式表。 或者就是利用!important 屬性來實現微調的效果。 下面是具體的例子。

下面是一段普通的 DIV 代碼:

下面是有關層A在CSS樣式表中的定義, 注意,這裡使用了!important這個屬性。

<div id="a"></div>

#a{margin-left:30px!important; margin-left:20px;}

在上面的例子中, 層a 在IE瀏覽器中, 左邊距為20像素, 而在Firefox中, 左邊距則變為30像素。 這是因為, !important在 CSS 中表示優先調用, 由於IE不能夠識別這個屬性, 所以在IE中, 只能夠調用 “margin-left:20px;" 這個選項, 所以同樣的一段代碼, 在Firefox和IE中就會顯示不同的樣式。

不過值得注意的是, 最新版的IE 7.0 已經可以識別 !important, 這個屬性了, 但是IE 6.0仍然不能識別。 所以這個小技巧還是相當有用的.

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.