CSSHack

一、HACK:所謂CSSHACK就是針對不同瀏覽器預先寫好的不同的CSS代碼,包含如下幾種形式

a)     IE條件註釋

b)    CSS選擇器hack

c)     CSS屬性hack

d)    !important

二、IE條件註釋:專門針對IE瀏覽器寫的CSS樣式,包含如下幾種格式

a)     判斷是否爲IE瀏覽器

<!--[if  ie]>

       <style   type=”text/css”>

              CSS樣式

       </style>

<![endif]-->

b)    判斷是否爲iE的某個版本

<!--[if   ie  版本號]>

       <style  type=”text/css”>

                     CSS樣式

       </style>

<![endif]-->

c)     判斷是否爲IE的某些版本(表示範圍),格式如下

<!--[if  範圍ie  版本號]>

       <style   type=”text/css”>

              樣式

       </style>

<![endif]-->

範圍有如下:

小於:lt

大於:gt

小於等於:lte

大於等於:gte

不等於:!

三、選擇器hack:就是利用選擇器來表示不同的瀏覽器

a)     *html  選擇器{樣式}:針對IE6

b)    *+html   選擇器{樣式}:針對IE7

四、屬性hack:就是利用屬性的特殊寫法來表示不同的瀏覽器

a)     _屬性:表示IE6

b)    *+屬性:表示IE7

c)     *屬性:表示IE6和IE7


五、!important:作用是用來提升樣式的優先級,使用格式div{background:red!important;background:blue;}表示red的樣式優先級最高

發佈了46 篇原創文章 · 獲贊 8 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章