成人午夜激情影院,小视频免费在线观看,国产精品夜夜嗨,欧美日韩精品一区二区在线播放

IE6/IE7/IE8/Firefox/Chrome/Safari的CSS hack兼容表

2010-08-28 10:55:20來源:西部e網作者:

熟悉CSS的朋友一定對CSS hack十分了解了,現在IE瀏覽器、Firefox瀏覽器、Chrome瀏覽器、Opera瀏覽器、Safari瀏覽器百家爭鳴,可苦了我們這些Web前端開發人員了。

西部e網的icech這里稍微整理了一下前面了解的各瀏覽器的CSS hack,打包奉獻一下,哈哈。

各瀏覽器CSS hack兼容表:

  IE6 IE7 IE8 Firefox Chrome Safari
!important   Y   Y    
_ Y          
* Y Y        
*+   Y        
\9 Y Y Y      
\0     Y      
nth-of-type(1)         Y Y

代碼示例:

#test{
color:red; /* 所有瀏覽器都支持 */
color:red !important;/* Firefox、IE7支持 */
_color:red; /* IE6支持 */
*color:red; /* IE6、IE7支持 */
*+color:red; /* IE7支持 */
color:red\9; /* IE6、IE7、IE8支持 */
color:red\0; /* IE8支持 */
}

body:nth-of-type(1) p{color:red;} /* Chrome、Safari支持 */

整體測試代碼示例:

.test{
color:#000000;
color:#0000FF\0;
[color:#00FF00;
*color:#FFFF00;
_color:#FF0000;
}

其他說明:

1、如果你的頁面對IE7兼容沒有問題,又不想大量修改現有代碼,同時又能在IE8中正常使用,微軟聲稱,開發商僅需要在目前兼容IE7的網站上添加一行代碼即可解決問題,此代碼如下:
<meta http-equiv="x-ua-compatible" content="ie=7" />

2、body:nth-of-type(1) 如果這樣寫,表示全局查找body,將會對應第一個<body>。

3、還有其他寫法,比如:
*html #test{}或者 *+html #test{}

4、*+html 對IE7的hack 必須保證HTML頂部有如下聲明:
http://www.w3.org/TR/html4/loose.dtd

5、順序:Firefox、IE8、IE7、IE6依次排列。

小知識:什么是CSS hack?

  由于不同的瀏覽器,比如IE6、IE7、IE8、Firefox等,對CSS的解析認識不一樣,因此會導致生成的頁面效果不一樣,得不到我們所需要的頁面效果。

  這個時候我們就需要針對不同的瀏覽器去寫不同的CSS,讓它能夠同時兼容不同的瀏覽器,能在不同的瀏覽器中也能得到我們想要的頁面效果。

  這個針對不同的瀏覽器寫不同的CSS code的過程,就叫CSS hack,也叫寫CSS hack。

關鍵詞:CSS

贊助商鏈接:

主站蜘蛛池模板: 梁河县| 南阳市| 长兴县| 曲靖市| 思南县| 边坝县| 淅川县| 嘉祥县| 宁陵县| 青冈县| 云梦县| 赤壁市| 西乌珠穆沁旗| 紫金县| 泰顺县| 和平区| 五寨县| 孟州市| 连江县| 平塘县| 栾川县| 大厂| 南乐县| 黔江区| 乌海市| 同江市| 利辛县| 内乡县| 云龙县| 沙湾县| 七台河市| 宣城市| 收藏| 子洲县| 望城县| 元谋县| 长阳| 怀远县| 宁武县| 金平| 元氏县|