多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > web前端 > htmlcss > CSS中各個瀏覽器兼容的解決辦法

CSS中各個瀏覽器兼容的解決辦法

來源:程序員人生   發布時間:2014-05-25 06:03:42 閱讀次數:2831次
1. CSS中幾種瀏覽器對不同關鍵字的支持,可進行瀏覽器兼容性重復定義
!important 可被FireFox和IE7識別
* 可被IE6、IE7識別
_ 可被IE6識別
*+ 可被IE7識別

區別IE6與FF:
background:orange;*background:blue;
區別IE6與IE7:
background:green !important;background:blue;
區別IE7與FF:
background:orange; *background:green;
區別FF,IE7,IE6:
background:orange;*background:green !important;*background:blue;
IE7,IE8兼容:
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />

2. IE專用的條件注釋
<!--其他瀏覽器 -->
<link rel="stylesheet" type="text/css" href="css.css" />
<!--[if IE 7]>
<!-- 適合于IE7 -->
<link rel="stylesheet" type="text/css" href="ie7.css" />
<![endif]-->
<!--[if lte IE 6]>
<!-- 適合于IE6及一下 -->
<link rel="stylesheet" type="text/css" href="ie.css" />
<![endif]-->

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; padding-right: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控制圓角: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. CSS雙線凹凸邊框:IE:border:2px outset;

FireFox:
-moz-border-top-colors: #d4d0c8 white;
-moz-border-left-colors: #d4d0c8 white;
-moz-border-right-colors:#404040 #808080;
-moz-border-bottom-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中不行

17. FireFox對Body設置text-align時, Div需要設置margin: auto(主要是margin-left margin-right) 方可居中

18. 對超鏈接的CSS樣式設置最好遵從這樣的順序:L-V-H-A。即
<style type="text/css">
<!--
a:link {}
a:visited {}
a:hover {}
a:active {}
-->
</style>
這樣可以避免一些訪問過后的超鏈接就不具備hover和active樣式了

19. IE中設置長段落自動換行在CSS中設置word-wrap:break-word;FireFox中使用JS插入 的方法來實現,具體代碼如下:
<script type="text/javascript">
/* <![CDATA[ */
function toBreakWord(el, intLen){
var obj=document.getElementById(el);
var strContent=obj.innerHTML;
var strTemp="";
while(strContent.length>intLen){
strTemp+=strContent.substr(0,intLen)+" ";
strContent=strContent.substr(intLen,strContent.length);
}
strTemp+=" "+strContent;
obj.innerHTML=strTemp;
}
if(document.getElementById && !document.all) toBreakWord("div_id", 37);
/* ]]> */
</script>

20. 在子容器加了浮動屬性后,該容器將不能自動撐開
解決方法:在標簽結束后下一個標簽中加上一個清除浮動的CSS clear:both;

精彩內容,請點擊下一頁!

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 中文字幕国产在线 | 手机看片精品国产福利盒子 | 五月婷婷伊人 | 另类激情亚洲 | 亚洲麻豆视频 | 欧美不卡一区二区三区 | 亚洲产国偷v产偷v自拍自拍 | 亚洲国产成人久久综合一区 | 91精品一区二区三区在线播放 | 99精品一区二区三区 | 欧美一区二区三区久久综合 | 动漫日本在线免费观看 | 免费在线视频网站 | 亚洲欧美一区二区三区蜜芽 | 免费视频一区 | 欧美一级做a爰片免费 | 老司机免费视频 | 日本三线免费视频观看 | 中文乱码一二三四有限公司 | 韩国理论片在线观看 | 欧美亚洲综合在线 | 国产亚洲欧美日韩国产片 | 黑人猛操| 91福利国产在线观一区二区 | 亚洲最色| 日本乱码一卡二卡三卡永久 | 欧美三级午夜理伦三级小说 | 亚洲视频天堂 | 一级做a爰片性色毛片刺激 一级做a爰片性色毛片黄书 | 免费一区二区三区四区五区 | 婷婷在线观看视频 | www.色午夜| 亚洲免费一区 | 午夜dj在线观看免费高清视频在线观看 | 国产成人久久精品麻豆二区 | 日本无卡码高清免费观看 | 欧美日韩亚洲国产一区二区综合 | 精品国产高清毛片 | 日本欧美一区二区三区片 | 亚洲1区2区3区4区 | 91福利一区二区在线观看 |