調css支援firefox、IE6、IE7的方法

來源:互聯網
上載者:User

代碼例子:

#bg{background:#CCC;filter:alpha(opacity=70);opacity:0.7;width:100% !important;width:180%;position:absolute;left:0px;top:0px;display:none;z-index:1;}
*+html #bg {width:180% !important; /* IE7 */}
在調css的支援順序 firefox->IE6->IE7
1.先支援firefox
在firefox中帶 !important 屬性是是最高的優先順序 (IE6、IE7 不能識別)。
所以在上面的程式碼片段中firefox識別後的width參數因該是width:100%
2.IE支援
2.1 在IE6中由於不能解析!important 屬性所以IE6會拋棄這個設定 然後解析後面個width:180%
所以在上面的程式碼片段中IE6識別後的width參數因該是width:180%
2.2在IE7中同樣不能解析!important 屬性所以IE7會拋棄這個設定 然後解析後面個width:180%,之後有個IE7特有的*+html (元素屬性結束後還要跟上!important,也就是說當*+html 和!important同時使用時才是IE7專屬能識別的),所以後設定的width:180%將覆蓋先前設定的width:180%
所以在上面的程式碼片段中IE7識別後的width參數因該是width:180%

 

相關文章

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.