首頁  >  文章  >  web前端  >  css中各個瀏覽器相容的解決方法

css中各個瀏覽器相容的解決方法

伊谢尔伦
伊谢尔伦原創
2016-11-22 11:25:371240瀏覽

1. CSS中幾種瀏覽器對不同關鍵字的支持,可進行瀏覽器相容性重複定義 
!important 可被FireFox和IE7識別 
* 可被IE6、IE7識別 
_ 可被IE6 
*+可被IE7辨識
區別IE6與FF: 
background:orange;*background:blue; 
區別IE6與IE7: 
background:green !important;background:blue; :green; 
區別FF,IE7,IE6: 
background:orange;*background:green !important;*background:blue; 
IE7,IE8相容: 


2. IE專用的條件註解 
 
 
 
 
 
 
 


3. 幾個瀏覽器對實際像素的解釋 
IE/Opera:物件的實際寬度= (margin-left) + width + (margin-right)
Firefox/Mozilla:物件的實際寬度= (margin-left) + (border-left-width) + (padding- left) + width + (padding-right) + (border-right-width) + (margin-right )

4. 滑鼠手勢問題:FireFox的cursor屬性不支援hand,但是支援pointer,IE兩個都支援;所以為了相容都用pointer

5. FireFox中設定HTML標籤的Style屬性時,所有位置、寬高和尺寸值必須後面跟著px,IE也支援此寫法,因此統一加px單位。如Obj.Style.Height = imgObj.Style.Height + 'px';

6. FireFox無法解析簡寫的padding屬性設置,如padding 5px 4px 3px 1px;必須改為padding-top:5px; 4px; padding-bottom:3px; padding-left:1px0;

7. 消除ul、ol等列表的縮排時,樣式要寫成:list-style:none;margin:0px;padding:0px;其中margin屬性對IE有效,padding屬性對FireFox有效

8. CSS控制透明:IE:filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=60); FireFox:opacity:0.6;

9. CSS CSS控制圓角:IE:不支援圓角;

FireFox: -moz-border-radius:4px;或 
-moz-border-radius-topleft:4px; 
-moz-border-radius-topright:4px; moz-border-radius-bottomleft:4px; 
-moz-border-radius- bottomright:4px;

10.雙線凹凸邊框:IE:border:2px outset;
CSSFireFox-ppireFire-p -colors: #d4d0c8 white; 
-moz-border-left-colors: #d4d0c8 white; 
-moz-border-right-colors:#404040 #808080; 
-moz-border-right-colors:#404040 #808080; ;

11. IE支援CSS方法cursor:url()自訂遊標樣式檔案和捲軸顏色風格;FireFox對以上兩者皆不支援

12. IE有Select控制裝置永遠是最上層的bug,且所有CSS對Select控制都不起作用

13. IE支援Form中的Label標籤,包括圖片和文字內容;FireFox不支援包含圖片的Label,點擊圖片不能讓標記label for 的Radio或CheckBox產生效果

14 . FireFox中的TextArea不支援onScroll事件

15. FireFox不支援display的inline和block

16. FireFox對Div設定margin-left, margin-right為auto時已經居中, IE中不行
ox17. Fire.對Body設定text-align時, Div需要設定margin: auto(主要是margin-left margin-right) 方可居中

18. 對超連結的CSS樣式設定最好遵從這樣的順序:L-V-H-A。即 

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
上一篇:CSS中一些利用偽類、偽元素和鄰近元素選擇器的技巧下一篇:CSS中一些利用偽類、偽元素和鄰近元素選擇器的技巧

相關文章

看更多