瀏覽器兼容性總結(jié)

瀏覽器兼容性總結(jié)

ID:30867621

大?。?27.13 KB

頁數(shù):9頁

時間:2019-01-03

瀏覽器兼容性總結(jié)_第1頁
瀏覽器兼容性總結(jié)_第2頁
瀏覽器兼容性總結(jié)_第3頁
瀏覽器兼容性總結(jié)_第4頁
瀏覽器兼容性總結(jié)_第5頁
資源描述:

《瀏覽器兼容性總結(jié)》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。

1、瀏覽器兼容性總結(jié)其實(shí)瀏覽器的不兼容,往往是各個瀏覽器對于一些標(biāo)準(zhǔn)的定義不一致導(dǎo)致的,因此,我們可以進(jìn)行一些初始化,很多問題都很輕松解決。下面是14條特殊情況僅供參考:1.文字本身的大小不兼容。同樣是font-size:14px的宋體文字,在不同瀏覽器下占的空間是不一樣的,ie下實(shí)際占高16px,下留白3px,ff下實(shí)際占高17px,上留白lpx,下留白3px,opera下就更不一樣了。解決方案:給文字設(shè)定line-height。確保所有文字都有默認(rèn)的line-height值。這點(diǎn)很重要,在高度上我們不能容忍lpx的差異。2.ff下容器高度限定,即容器定義了height之后,容器

2、邊框的外形就確定了,不會被內(nèi)容撐大,而ie下是會被內(nèi)容撐大,高度限定失效。所以不要輕易給容器定義heighto3?橫向上的撐破容器問題,。如果float容器未定義寬度,ff下內(nèi)容會盡可能撐開容器寬度,ie下則會優(yōu)先考慮內(nèi)容折行。故,內(nèi)容可能撐破的浮動容器需要定義widtho小實(shí)驗(yàn):有興趣犬家可以看看這段實(shí)驗(yàn)。在不同瀏覽器下分別測試以下各項(xiàng)代碼。a.b?vdivstyle二"border:lpxsolidred;width:10px,,x/div>c.

3、r:lpxsolidred;float:left,,x/div>d.v/div>上面的代碼在不同瀏覽器中是不一樣的,實(shí)驗(yàn)起源于對小height值div的運(yùn)用,

,小height值要配合overflow:hidden-起使用。實(shí)驗(yàn)好玩而已,想說明的是,瀏覽器對容器的邊界解釋是大不相同的,容器內(nèi)容的影響結(jié)果各不相同。4?最被痛恨的,double-marginbug。ie6下給浮動容器定義margin-

4、left或者margin-right實(shí)際效果是數(shù)值的2倍。解決方案,給浮動容器定義display:inlineo5.mirrormarginbug,當(dāng)外層元素內(nèi)有float元素時,外層元素如定義margin-top:14px,將自動生成margin?bottom:14px。padding也會出現(xiàn)類似問題,都是ie6下的特產(chǎn),該類bug出現(xiàn)的情況較為復(fù)雜,遠(yuǎn)不只這一種出現(xiàn)條件,還沒系統(tǒng)整理。解決方案:外層元素設(shè)定border或設(shè)定float。引中:ff和ie下對容器的margin-bottom,padding-bottom的解釋有時不一致,似乎與之相關(guān)。5.吞吃現(xiàn)象。還是ie6,

5、上下兩個div,上面的div設(shè)置背景,卻發(fā)現(xiàn)下面沒有設(shè)置背景的div也有了背景,這就是吞吃現(xiàn)象。對應(yīng)上面的背景吞吃現(xiàn)象,還有滾動下邊框缺失的現(xiàn)象。解決方案:使用zoom:lo這個zoom好象是專門為解決ie6bug而生的。7?注釋也能產(chǎn)生bug—"多出來的一只豬?!边@是前人總結(jié)這個bug使用的文案,ie6的這個bug下,大家會在頁面看到豬字出現(xiàn)兩遍,重復(fù)的內(nèi)容量因注釋的多少而變。解決方案:用"picRotatestart

6、iv>把div的border打開,你發(fā)現(xiàn)圖片底部不是緊貼著容器底部的,是img后面的空白字符造成,要消除必須這樣寫

后面兩個標(biāo)簽要緊挨著。ie7下這個bug依然存在。解決方案:給img設(shè)定display:blocko9.失去line-heighto文字
,很遺憾,在ie6下單行文字line-height效果消失了。。。,原因是這個inline-block元素和inline元素寫在一起了。解決方案:讓img和文字都float起

7、來。引申:大家知道img的align有text-top,middle,absmiddle啊什么的,你可以嘗試去調(diào)整img和文字讓他們在ie和ff下能一致,你會發(fā)現(xiàn)怎么調(diào)都不會讓你滿意。索性讓img和文字都float起來,用margin調(diào)整。lO.clear層應(yīng)該單獨(dú)使用。也許你為了節(jié)省代碼把clear屬性直接放到下面的一個內(nèi)容層,這樣有問題,不僅僅是ff和op下失去margin效果,ie卞某些margin值也會失效

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。
相關(guān)標(biāo)簽