欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

CSS多瀏覽器兼容總結(個人經驗)

  發(fā)布時間:2013-10-30 17:22:57   作者:佚名   我要評論
多瀏覽器兼容一直都是前端開發(fā)者需要考慮的重要問題之一,由于一直困擾著大家,因此本文整理了一些個人的實戰(zhàn)經驗與大家分享下,看過之后感覺不錯的可以收藏哦
1、DOCTYPE 影響 CSS 處理

2、FF: 設置 padding 后, div 會增加 height 和 width, 但 IE 不會, 故需要用 !important 多設一個 height 和 width

3、FF: 支持 !important, IE 則忽略, 可用 !important 為 FF 特別設置樣式

4、div 的垂直居中問題: vertical-align:middle; 將行距增加到和整個DIV一樣高 line-height:200px; 然后插入文字,就垂直居中了。缺點是要控制內容不要換行

5、在mozilla firefox和IE中的BOX模型解釋不一致導致相差2px解決方法:

復制代碼
代碼如下:

div{margin:30px!important;margin:28px;}

注意這兩個margin的順序一定不能寫反,!important這個屬性IE不能識別,但別的瀏覽器可以識別。所以在IE下其實解釋成這樣:

復制代碼
代碼如下:

div{maring:30px;margin:28px}

重復定義的話按照最后一個來執(zhí)行,所以不可以只寫margin:XXpx!important;

瀏覽器差異

1、ul和ol列表縮進問題

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

[注]經驗證,在IE中,設置margin:0px可以去除列表的上下左右縮進、空白以及列表編號或圓點,設置padding對樣式沒有影響;在Firefox 中,設置margin:0px僅僅可以去除上下的空白,設置padding:0px后僅僅可以去掉左右縮進,還必須設置list-style:none才能去除列表編號或圓點。也就是說,在IE中僅僅設置margin:0px即可達到最終效果,而在Firefox中必須同時設置margin:0px、padding:0px以及l(fā)ist-style:none三項才能達到最終效果。

2、CSS透明問題

復制代碼
代碼如下:

IE:filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=60)。
FF:opacity:0.6。

[注] 最好兩個都寫,并將opacity屬性放在下面。

3、CSS圓角問題

IE:ie7以下版本不支持圓角。
FF:-moz-border-radius:4px,或者-moz-border-radius-topleft:4px;-moz- border-radius-topright:4px;-moz-border-radius-bottomleft:4px;-moz- border-radius- bottomright:4px;。
[注] 圓角問題是CSS中的經典問題,建議使用JQuery框架集來設置圓角,讓這些復雜的問題留給別人去想吧。不過jQuery的圓角只看到支持整個區(qū)域的圓角,沒有支持邊框的圓角,不過這個邊框的圓角可以通過一些簡單的手段來實現(xiàn),下次有機會介紹下。

4、cursor:hand VS cursor:pointer

問題說明:firefox不支持hand,但ie支持pointer ,兩者都是手形指示。
解決方法:統(tǒng)一使用pointer。

5、字體大小定義不同

對字體大小small的定義不同,F(xiàn)irefox中為13px,而IE中為16px,差別挺大。

解決方法:使用指定的字體大小如14px。

并列排列的多個元素(圖片或者鏈接)的div和div之間,代碼中的空格和回車在firefox中都會被忽略,而IE中卻默認顯示為空格(約3px)。

6、CSS雙線凹凸邊框

復制代碼
代碼如下:

IE:border:2px outset;。
FF:-moz-border-top-colors: #d4d0c8 white;-moz-border-left-colors: #d4d0c8white;-moz-border-right-colors:#404040#808080;-moz-border-bottom-colors:#404040 #808080;

瀏覽器bug

1、IE的雙邊距bug

設置為float的div在ie下設置的margin會加倍。這是一個ie6都存在的bug。

解決方案:在這個div里面加上display:inline;

例如:

復制代碼
代碼如下:

<#div id=”imfloat”>
#IamFloat{
float:left;
margin:5px;/*IE下理解為10px*/
display:inline;/*IE下再理解為5px*/
}
#IamFloat{
float:left;
margin:5px;/*IE下理解為10px*/
display:inline;/*IE下再理解為5px*/
}

關于CSS中的問題實在太多了,甚至同樣的CSS定義在不同的頁面標準中的顯示效果都是不一樣的。一個合乎發(fā)展的建議是,頁面采用標準XHTML標準編寫,較少使用table,CSS定義盡量依照標準DOM,同時兼顧IE、Firefox、Opera等主流瀏覽器。很多情況下,F(xiàn)F和Opera的CSS解釋標準更貼近CSS標準,也更具有規(guī)范性。

2、IE選擇符空格BUG

一個空格也可以使樣式失效。 看下面一段代碼:

復制代碼
代碼如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<style type="text/css">
<!--
p{font-size:12px;}
p:first-letter{font-size:300%}
-->
</style>
</head>
<body>
<p>對于世界而言,你是一個人;但是對于某個人,你是他的整個世界??v然傷心,也不要愁眉不展,因為你不知是誰會愛上你的笑容。</p>
</body>
</html>

這段代碼對<p>的首字符樣式定義在IE6上看是沒有效果的(IE7沒測試),而在p:first-letter和{font-size:300%}加上空格,也就是p:first-letter{font-size:300%}后,顯示就正常了。但是同樣的代碼,在FireFox下看是正常的。按道理說,p:first-letter{font-size:300%}的寫法是沒錯的。那么問題出在哪里呢?答案是偽類中的連字符”-”。IE有個BUG,在處理偽類時,如果偽類的名稱中帶有連字符”-”,偽類名稱后面就得跟一個空格,不然樣式的定義就無效。而在FF中,加不加空格都可以正常處理。

相關文章

  • 簡要總結CSS編程中的響應式設計

    這篇文章主要介紹了CSS編程中的響應式設計,是CSS入門學習中的基礎知識,需要的朋友可以參考下
    2015-08-03
  • CSS的一些編程規(guī)范總結

    這篇文章主要介紹了CSS的一些編程規(guī)范總結,文中所列基本上得到多數(shù)開發(fā)者的共識,樹立統(tǒng)一規(guī)范有助于debug等工作的進行,因而強烈推薦此文!需要的朋友可以參考下
    2015-07-09
  • 10個必備的CSS技巧總結

    這篇文章主要介紹了10個必備的CSS技巧總結,隨看隨記,敬請收藏~需要的朋友可以參考下
    2015-06-29
  • CSS清除浮動方法總結

    在阿里云首頁看到很多div都有加上:before和:after的屬性.但是大都只是做了類似的如下處理,請問這樣的意義是什么呢?研究了一番,原來是清除浮動用的,下面來總結下清除浮動
    2014-06-17
  • css 調試方法與經驗總結

    主要記錄本人調試過程中所終結的經驗與方法,css關系到界面的美觀,有時候功能實現(xiàn)了。界面確丑到沒人用,終歸還是一件失敗的產品
    2014-06-15
  • CSS樣式的基礎學習總結

    進行css布局的同時,沒有足夠的基礎知識是不可能的,本文為初學者整理了一些,經常使用的css屬性,感興趣的朋友可以參考下,或許有所幫助
    2013-10-05
  • 深入CSS3 動畫效果的總結詳解

    本篇文章是對,CSS3中的動畫效果進行了詳細的分析介紹。需要的朋友參考下
    2013-05-09
  • IE下css常見問題總結及解決

    本文整理了ie中div的垂直居中問題、margin加倍的問題、ie6下頁面min-width/height與max-width/height問題、ie6 3px bug及ie6捉迷藏的問題等等,感興趣的朋友可以參考下哈
    2013-04-01
  • CSS(Cascading Style Sheet)級聯(lián)樣式表常用術語總結

    CSS(Cascading Style Sheet )級聯(lián)樣式表總結,如果使用CSS不要忘記寫DOCTYPE等文檔類型定義,接下來詳細為您介紹,需要了解的朋友可以參考下
    2013-01-03
  • CSS學習和總結

    本文是小編日常整理了關于css學習和總結相關知識,本文介紹的非常詳細,具有參考借鑒價值,感興趣的朋友一起學習吧
    2022-09-29

最新評論