css相容問題

2021-08-28 08:33:10 字數 848 閱讀 1852

ie6  可以在屬性前加"_"    

ie7 可以在屬性前加 "*"

ie8 可以在屬性前加"/"

什麼都不加就是火狐的標準

比如  margin是調火狐的

_margin是調ie6的

*margin是調ie7的

/margin是調ie8的.

其實,在實際的開發過程中,我們對常見的css屬性相容情況了然於胸,才能極大的提高我們的開發效率,寫出可以進行優雅降級的**。這裡並不是說一定要所有的css屬性相容情況都要背下來,對於使用率較低的,我們直接使用can i use 進行檢索。

邊框:背景:

background-size: 最低相容至ie9, 其它瀏覽器相容情況優良。

字型:@font-face: ie9及以上版本的ie瀏覽器,支援引入任何格式的字型檔案,而在ie9之前的瀏覽器,只支援引入eot格式的字型檔案。 其它瀏覽器相容情況優良。

2d轉換:

transform: 最低相容至ie9(需要新增-ms-字首),其它瀏覽器相容情況優良。在transform屬性前加入瀏覽器核心字首是很好的實踐。不建議在svg元素上使用transform屬性,最新版本的ie並不支援這一使用方式。

3d轉換:

ie10 和 firefox 支援 3d 轉換。chrome 和 safari 需要字首 -webkit-。opera 仍然不支援 3d 轉換,它只支援2d 轉換。

過渡:transition:最低相容至ie10,其它瀏覽器相容情況優良。safari瀏覽器需要字首-webkit-,其它大部分瀏覽器對此並未有字首要求,因此除了特殊情況,可以不新增其它瀏覽器的字首。

動畫:animation:相容情況與transition屬性大致相同。

css相容問題

1.就是 ie6 雙倍邊距的問題,在使用了 float 的情況下,不管是向左還是向右都會出現雙 倍,最簡單的解決方法就是用 display inline 加到 css 裡面去。2.文字本身的大小不相容。同樣是 font size 14px 的宋體文字,在不同瀏覽器下佔的空間是不一樣的,ie 下實際佔...

css相容問題

谷歌 低版本 4.0 43.0 webkit 火狐 低版本 5.0 16.0 moz ie9 不支援 解決方法 ie8 不支援 ie8 不支援 ie8 ie8及ie8以下不支援 谷歌 低版本 12.0 36.0 webkit 火狐 低版本 10.0 16.0 moz ie9 不支援 backgrou...

CSS 相容問題

瀏覽器的相容性問題通常是因為不同的瀏覽器對不同的 有不同的解析造成頁面顯示不統一的情況,這裡的瀏覽器通常指ie 6,7,8,9.google firefox opera safari,但更多的情況還是需要處理ie 6,7,8 firefox的相容問題。為了讓瀏覽器達到統一的顯示效果,需要針對不同瀏覽...