婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > css瀏覽器不兼容原因分析及解決辦法第1/2頁

css瀏覽器不兼容原因分析及解決辦法第1/2頁

熱門標簽:沈陽400電話辦理多少錢 隨州外呼系統廠家 南昌電話機器人系統 地圖標注微信好友 快速更改地圖標注點標 地圖標注樓盤 南山電話機器人 ai電話機器人效果差 蘇州做電話機器人
在下不才,歸納幾點html編碼要素,望能指點各位:
1.文字本身的大小不兼容。同樣是font-size:14px的宋體文字,在不同瀏覽器下占的空間是不一樣的,ie下實際占高16px,下留白3px,ff下實際占高17px,上留白1px,下留白3px,opera下就更不一樣了。解決方案:給文字設定 line-height 。確保所有文字都有默認的 line-height 值。這點很重要,在高度上我們不能容忍1px 的差異。

2.ff下容器高度限定,即容器定義了height之后,容器邊框的外形就確定了,不會被內容撐大,而ie下是會被內容撐大,高度限定失效。所以不要輕易給容器定義height。

3.還討論內容撐破容器問題,橫向上的。如果float 容器未定義寬度,ff下內容會盡可能撐開容器寬度,ie下則會優先考慮內容折行。故,內容可能撐破的浮動容器需要定義width。

小實驗:有興趣大家可以看看這段實驗。在不同瀏覽器下分別測試以下各項代碼。


a.div style=”border:1px solid red;height:10px”>/div> b.div style=”border:1px solid red;width:10px”>/div>

c.div style=”border:1px solid red;float:left”>/div> d.div style=”border:1px solid red;overflow:hidden”>/div>

上面的代碼在不同瀏覽器中是不一樣的,實驗起源于對小height 值div 的運用,div style=”height:10px;overflow:hidden”>/div>,小height 值要配合overflow:hidden一起使用。實驗好玩而已,想說明的是,瀏覽器對容器的邊界解釋是大不相同的,容器內容的影響結果各不相同。

4.浮動的清除,ff下不清除浮動是不行的。

糾正大家一個誤區,遇到不兼容就說ff爛是不對的,其實更多時候是ie的奇怪表現讓我們無所適從。以下列出ie6的種種劣跡。

5.最被痛恨的,double-margin bug。ie6下給浮動容器定義margin-left 或者margin-right 實際效果是數值的2倍。解決方案,給浮動容器定義display:inline。

6.mirrormargin bug,當外層元素內有float元素時,外層元素如定義margin-top:14px,將自動生成margin-bottom:14px。padding也會出現類似問題,都是ie6下的特產,該類bug 出現的情況較為復雜,遠不只這一種出現條件,還沒系統整理。解決方案:外層元素設定border 或 設定float。

引申:ff 和ie 下對容器的margin-bottom,padding-bottom的解釋有時不一致,似乎與之相關。

7.吞吃現象,限于篇幅,我就不展開了。還是ie6,上下兩個div,上面的div設置背景,卻發現下面沒有設置背景的div 也有了背景,這就是吞吃現象。對應上面的背景吞吃現象,還有滾動下邊框缺失的現象。解決方案:使用zoom:1。這個zoom好象是專門為解決ie6 bug而生的。

8.注釋也能產生bug~~~“多出來的一只豬。”這是前人總結這個bug使用的文案,ie6的這個bug 下,大家會在頁面看到豬字出現兩遍,重復的內容量因注釋的多少而變。解決方案:用“!–[if !IE]> picRotate start ![endif]–>”方法寫注釋。

9.li/>里加 float div/>,這是一個典型的,棘手的兼容問題,希望引起大家正視 ,給li 不同的屬性會有不同的解釋效果,ff下的解釋稍可理解,ie6下的解釋會讓你摸不著頭腦,由于問題的復雜性,將另起一文專門討論該問題。在《ul使用心得》一文里有相關成果,卻沒給出問題解決的過程。

10.使用了“float:left;display:inline”的ul的奇怪表現。可以看出這句css是針對ie6下的double margin bug 而加上的display:inline,這也是我的css體系里的重要一環,在《ul使用心得》一文中有相關闡述。而這句css用在ul上會讓你痛苦不堪。點到為止,這里不能多說哈。
12下一頁閱讀全文
您可能感興趣的文章:
  • 多瀏覽器兼容的動態加載 JavaScript 與 CSS
  • js+css實現的簡單易用兼容好的分頁
  • Css瀏覽器兼容的解決方法
  • div+css+js實現無縫滾動類似marquee無縫滾動兼容firefox
  • div+CSS 兼容小摘
  • CSS Hack 匯總速查手冊瀏覽器兼容必會
  • 使css兼容IE8的小技巧
  • JavaScript獲取鼠標移動時的坐標(兼容IE8、chome谷歌、Firefox)
  • javascript中實現兼容JAVA的hashCode算法代碼分享
  • 兼容最新firefox、chrome和IE的javascript圖片預覽實現代碼
  • JavaScript在IE和FF下的兼容性問題
  • css與javascript跨瀏覽器兼容性總結

標簽:大同 濰坊 深圳 濰坊 昭通 玉樹 石家莊 商洛

巨人網絡通訊聲明:本文標題《css瀏覽器不兼容原因分析及解決辦法第1/2頁》,本文關鍵詞  css,瀏覽器,不兼容,原因分析,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《css瀏覽器不兼容原因分析及解決辦法第1/2頁》相關的同類信息!
  • 本頁收集關于css瀏覽器不兼容原因分析及解決辦法第1/2頁的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 舞阳县| 石狮市| 西盟| 禹州市| 定南县| 乐业县| 泸州市| 邮箱| 昌宁县| 林芝县| 龙胜| 万州区| 定南县| 东阿县| 抚顺县| 山东省| 灵石县| 屯昌县| 平远县| 锡林郭勒盟| 清原| 靖远县| 土默特右旗| 育儿| SHOW| 庆云县| 达日县| 米林县| 土默特左旗| 正安县| 浦北县| 云梦县| 仙游县| 惠来县| 诏安县| 莱西市| 松滋市| 临夏县| 商水县| 耿马| 广河县|