IE兼容問題整理

.Index_bottom { } /*通用*/

@media screen and (min-width:0) {.Index_bottom { display:none\9; }/*? for IE9/IE10 */? }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { .Index_bottom { display:block; }/*? for IE10 */ }


針對IE8的css hack

之前對css hack做過一個簡單的匯總《CSS hack 匯總》兔跌,現(xiàn)在進(jìn)行一些更新:

“\9″? 只在IE6/IE7/IE8/IE9/IE10下生效

“\0”? 只在 IE8/IE9/IE10下生效

“\9\0”只在IE9/IE10下生效

故目前如果需要只針對ie8的hack综苔,可先使用在IE8/IE9/IE10生效的“\0”,再用僅在IE9/IE10生效的“\9\0”hack覆蓋之前的樣式徐勃。

selector{

color:#000;

color:#F00\0;? /* only for IE8&IE9&IE10 */

color:#000\9\0; /* only for IE9&IE10 */

}


1, IE條件注釋法间校,微軟官方推薦的hack方式愉舔。

selector{

background-color:#f00;/*all*/

background-color:#0ff\0;/* ie 8/9 */

background-color:#0f0\9\0;/* ie9 */

*background-color:#00f;/*ie7*/

+background-color:#00f; /*ie7*/

_background-color:#ff0;/*ie6*/

background-color//:#090;/*非IE*/

background-color:#900\0;/*所有ie*/

}

border:2px solid #00f;? ? /*IE个曙、ff的屬性*/

border:2px solid #090\9;? /* IE6/7/8的屬性 */

border:2px solid #F90\0;? ? /* IE8支持 */

*border:2px solid #F00;? ? /* IE6、7支持 */

_border:2px solid #f00;? ? /*IE6的屬性*/

CSS hack:針對IE6待逞,IE7甥角,firefox顯示不同效果

做網(wǎng)站時經(jīng)常會用到,衡量一個DIV+CSS架構(gòu)師的水平時识樱,這個也很重要嗤无。

區(qū)別不同瀏覽器的CSS hack寫法:

區(qū)別IE6與FF:

background:orange;*background:blue;

區(qū)別IE6與IE7:

background:green !important;background:blue;

區(qū)別IE7與FF:

background:orange; *background:green;

區(qū)別FF,IE7牺荠,IE6:

background:orange; *background:green!important;*background:blue;

注:IE都能識別*;標(biāo)準(zhǔn)瀏覽器(如FF)不能識別*翁巍;

IE6能識別*,但不能識別 !important,

IE7能識別*休雌,也能識別!important;

FF不能識別*灶壶,但能識別!important;

IE6? IE7 FF

*? √ √ ×

!important × √ √

------------------------------------------------------

另外再補充一個,下劃線"_",

IE6支持下劃線杈曲,IE7和firefox均不支持下劃線驰凛。

? ? ? ? ? ? ? ? ? IE6 ?IE7 ?FF

?* ? ? ? ? ? ? ? ?√ ? ?√ ? ?×

!important × ? ? √ ? ? √

_ ? ? ? ? ? ? ? ?√ ? ? ?× ? ? ×

于是大家還可以這樣來區(qū)分IE6,IE7担扑,firefox

: background:orange;*background:green;_background:blue;

注:不管是什么方法恰响,書寫的順序都是firefox的寫在前面,IE7的寫在中間涌献,IE6的寫在最后面胚宦。

CSS HACK


以下兩種方法幾乎能解決現(xiàn)今所有HACK. 1, !important 隨著IE7對!important的支持, !important 方法現(xiàn)在只針對IE6的HACK.(注意寫法.記得該聲明位置需要提前.)#wrapper

{

width: 100px!important; /* IE7+FF */

width: 80px; /* IE6 */

}2, IE6/IE77對FireFox *+html 與 *html 是IE特有的標(biāo)簽, firefox 暫不支持.而*+html 又為 IE7特有標(biāo)簽.#wrapper

{

#wrapper { width: 120px; } /* FireFox */

*html #wrapper { width: 80px;} /* ie6 fixed */

*+html #wrapper { width: 60px;} /* ie7 fixed, 注意順序 */

}

注意: *+html 對IE7的HACK 必須保證HTML頂部有如下聲明:

《!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"》


.opacity{

filter:alpha(opacity=50);/*IE*/

-moz-opacity:0.5;/*老版Mozilla*/

-khtml-opacity:0.5;/*老版Safari*/

opacity:0.5;/*支持opacity的瀏覽器*/}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市燕垃,隨后出現(xiàn)的幾起案子枢劝,更是在濱河造成了極大的恐慌,老刑警劉巖卜壕,帶你破解...
    沈念sama閱讀 206,482評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件您旁,死亡現(xiàn)場離奇詭異,居然都是意外死亡轴捎,警方通過查閱死者的電腦和手機鹤盒,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,377評論 2 382
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來侦副,“玉大人侦锯,你說我怎么就攤上這事∏匮保” “怎么了率触?”我有些...
    開封第一講書人閱讀 152,762評論 0 342
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經(jīng)常有香客問我葱蝗,道長穴张,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,273評論 1 279
  • 正文 為了忘掉前任两曼,我火速辦了婚禮皂甘,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘悼凑。我一直安慰自己偿枕,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 64,289評論 5 373
  • 文/花漫 我一把揭開白布户辫。 她就那樣靜靜地躺著渐夸,像睡著了一般。 火紅的嫁衣襯著肌膚如雪渔欢。 梳的紋絲不亂的頭發(fā)上墓塌,一...
    開封第一講書人閱讀 49,046評論 1 285
  • 那天,我揣著相機與錄音奥额,去河邊找鬼苫幢。 笑死,一個胖子當(dāng)著我的面吹牛垫挨,可吹牛的內(nèi)容都是我干的韩肝。 我是一名探鬼主播,決...
    沈念sama閱讀 38,351評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼九榔,長吁一口氣:“原來是場噩夢啊……” “哼哀峻!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起哲泊,我...
    開封第一講書人閱讀 36,988評論 0 259
  • 序言:老撾萬榮一對情侶失蹤剩蟀,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后攻旦,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體喻旷,經(jīng)...
    沈念sama閱讀 43,476評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡生逸,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,948評論 2 324
  • 正文 我和宋清朗相戀三年牢屋,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片槽袄。...
    茶點故事閱讀 38,064評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡烙无,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出遍尺,到底是詐尸還是另有隱情截酷,我是刑警寧澤,帶...
    沈念sama閱讀 33,712評論 4 323
  • 正文 年R本政府宣布乾戏,位于F島的核電站迂苛,受9級特大地震影響三热,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜三幻,卻給世界環(huán)境...
    茶點故事閱讀 39,261評論 3 307
  • 文/蒙蒙 一就漾、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧念搬,春花似錦抑堡、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,264評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至爷恳,卻和暖如春有缆,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背舌仍。 一陣腳步聲響...
    開封第一講書人閱讀 31,486評論 1 262
  • 我被黑心中介騙來泰國打工妒貌, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人铸豁。 一個月前我還...
    沈念sama閱讀 45,511評論 2 354
  • 正文 我出身青樓灌曙,卻偏偏與公主長得像,于是被迫代替她去往敵國和親节芥。 傳聞我的和親對象是個殘疾皇子在刺,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,802評論 2 345

推薦閱讀更多精彩內(nèi)容

  • 做前端多年,雖然不是經(jīng)常需要hack头镊,但是我們經(jīng)常會遇到各瀏覽器表現(xiàn)不一致的情況蚣驼。基于此相艇,某些情況我們會極不情愿的...
    大女表哥閱讀 1,088評論 0 9
  • 1颖杏、什么是CSS hack? CSS hack是通過在CSS樣式中加入一些特殊的符號,讓不同的瀏覽器識別不同的符號...
    才気莮孒閱讀 343評論 0 1
  • 一坛芽、如何調(diào)試 IE 瀏覽器留储? 在IE7以上的版本中可以通過按快捷鍵F12調(diào)出開發(fā)人員調(diào)試框,如下圖IE7以上調(diào)試工...
    dengpan閱讀 543評論 0 2
  • CSS Hack 不同的瀏覽器對某些CSS代碼解析會存在一定的差異咙轩,因此就會導(dǎo)致不同瀏覽器下給用戶展示的頁面效果不...
    zx9426閱讀 378評論 0 0
  • 1获讳、什么是CSS hack? CSS hack是通過在CSS樣式中加入一些特殊的符號,讓不同的瀏覽器識別不同的符號...
    aymincoder閱讀 393評論 0 1