CSS兼容IE6 IE7 IE8 IE9 Firefox的總結


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>無標題頁</title>
    <!--CSS兼容IE6 IE7 IE8 IE9 Firefox的總結-->
    <style type="text/css">
        #div
        {
            /*  一:*各種瀏覽器css hack兼容情況*/
            width:200px;
            height:200px;
            background: red;                   /* 所有瀏覽器*/
            /*  background: black!important;   /* 有ie7,ie8,ie9,,firefox,chrome支持 */
            /*  _background: yellow;           /* 只有ie6支持 */
            /*  +background:yellow;            /* 只有ie6,ie7支持 */
            /*  *+background:yellow;           /* 只有ie6,ie7支持 */
            /*  *background:black;             /* 只有ie6,ie7支持 */
            /*  background:yellow\9;           /* 有ie6,ie7,ie8,ie9支持 */
            /*  background:black\0;            /* 有ie8,ie9支持 */
        }
         /* body:nth-of-type(1) div            /* 有ie9,firefox,chrome,Safari支持 */
          /*{
              width: 200px;
            height: 200px;
            background: red;
          }*/
          
         /* 二:其他說明
            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。*/


    </style>
</head>
<body>
    <div id="div1">
    </div>
</body>
</html>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM