首頁  >  文章  >  web前端  >  CSS相容攻略

CSS相容攻略

高洛峰
高洛峰原創
2017-02-15 13:18:321370瀏覽

平常要多留心,摸不準兼容如何就該多看看can i use,額,還有就是自己要明白頁面該兼容到什麼程度

1 是否需要兼容

一上來得把這個問題想好,有些效果不相容就不相容唄,只要後退平穩即可,

如這種情況下的CSS Shapes:

CSS相容攻略

圖片來自w3cplus,這種情況下,對於不支援CSS Shapes屬性的瀏覽器,還是不用強行支持的好。

2 是否只需後退處理即可

跟第一點比就是加上額外的後退處理(本來就該有的),如CSS漸變的後退處理:

    background-color: #f9efee;
    background-image: linear-gradient(to left, #f5e5e3 0%, #ffffff 52%, #f5e5e3 100%);

3 需要額外區別的情況

用css處理的話就是各種HACK了:

CSS hack技巧大全

巧用瀏覽器CSS屬性值的不相容向下兼容hack技巧

用JS處理的話,最好的方法自然是能力判斷了,可以使用modernizr.js或如下程式碼:

if ( !'shape-margin' in document.documentElement.style) {}
//如果不支持shape-margin属性则如何如何

4 強行效果一樣

到了這一步,那隻能拿出這種程式碼了

text-shadow: 2px 2px 15px #333;
filter: glow(color=#333333, strength=2);
/*老IE不支持文字阴影,对其使用IE滤镜*/

更多CSS相容攻略相關文章請關注PHP中文網!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn