日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

IE6双倍边距

發布時間:2023/11/29 编程问答 55 豆豆
生活随笔 收集整理的這篇文章主要介紹了 IE6双倍边距 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2019獨角獸企業重金招聘Python工程師標準>>>

前言:IE6雙倍邊距這個問題其實早在學習CSS之初都已經知道如何解決,但當時只知道如何解決而并不知道引起這個BUG的原因是什么,再接下來工 作過程中不斷實踐也終于明白是怎么回事了。但最近開發項目逐漸轉移到以IE7為IE的基礎參考標準后,逐漸有點淡忘IE6下的一些詭異BUG的解決方案 了,就是知道如何解決也忘了部分理論知識了。

1、問題:在IE6下如果某個標簽使用了float屬性,同時設置了其外補丁“margin:10px 0 0 10px”可以看出,上邊距和左邊距同樣為10px,但第一個對象距左邊有20px。

2、解決辦法:當將其display屬性設置為inline時問題就都解決了。

3、說明:這是因為塊級對象默認的display屬性值是block,當設置了浮動的同時,還設置了它的外邊距就會出現這種情況。也許你會問:“為 什么第二個對象和第一個對象之間就不存在雙倍邊距的BUG”?因為浮動都有其相對應的對象,只有相對于其父對象的浮動對象才會出現這樣的問題。第一個對象 是相對父對象的,而第二個對象是相對第一個對象的,所以第二個對象在設置后不會出現問題。另外在一些特殊布局中,可能需要組合使用 display:block;和display:inline;才能達到預期效果。
當然最壞的情況下,我們就可以使用"margin:10px 0 0 10px;*margin:10px 0 0 10px;_margin:10px 0 0 5px",這種“標準屬性;*IE7識別屬性;_IE6識別屬性”HACK方式解決。

4、總結:這個現象僅當塊級對象設置了浮動屬性后才會出現,內聯對象(行級對象)不會出現此問題。并且只有設置左邊距和右邊距的值才會出問題,上下邊距不會出現問題。

轉載于:https://my.oschina.net/pureboys/blog/79547

總結

以上是生活随笔為你收集整理的IE6双倍边距的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。