自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

解決IE6下margin雙倍邊距問題

開發(fā) 前端
IE6下margin雙倍邊距問題你是否遇到過?那么你知道它的解決方法嗎?這里向大家分享一下IE6下margin雙倍邊距的產(chǎn)生以及解決方法。

本文向大家描述一下解決IE6下margin雙倍邊距問題的方法,首先讓我們來看一下問題的產(chǎn)生。

解決IE6下margin雙倍邊距問題

問題:

在IE6下如果某個標(biāo)簽使用了float屬性,同時設(shè)置了其外補丁“margin:10px0010px”可以看出,上邊距和左邊距同樣為10px,但第一個對象距左邊有20px。

解決辦法:

當(dāng)將其display屬性設(shè)置為inline時問題就都解決了。

說明:這是因為塊級對象默認(rèn)的display屬性值是block,當(dāng)設(shè)置了浮動的同時,還設(shè)置了它的外邊距就會出現(xiàn)這種情況。也許你會問:“為什么第二個對象和第一個對象之間就不存在雙倍邊距的BUG”?因為浮動都有其相對應(yīng)的對象,只有相對于其父對象的浮動對象才會出現(xiàn)這樣的問題。第一個對象是相對父對象的,而第二個對象是相對第一個對象的,所以第二個對象在設(shè)置后不會出現(xiàn)問題。另外在一些特殊布局中,可能需要組合使用display:block;和display:inline;才能達到預(yù)期效果。

當(dāng)然最壞的情況下,我們就可以使用"margin:10px0010px;_margin:10px005px",這種“標(biāo)準(zhǔn)屬性;_IE6識別屬性”HACK方式解決。

◆注意:

這個現(xiàn)象僅當(dāng)塊級對象設(shè)置了浮動屬性后才會出現(xiàn),內(nèi)聯(lián)對象(行級對象)不會出現(xiàn)此問題。并且只有設(shè)置左邊距和右邊距的值才會出問題,上下邊距不會出現(xiàn)問題。使用display:inline方法僅限于使用float時使用,否則顯示會出現(xiàn)問題。多個子塊在父塊中使用float時,同行顯示的多個子塊只需要第一個使用display:inline

本文來自CSDN博客,轉(zhuǎn)載請標(biāo)明出處:http://blog.csdn.net/linkaisheng/archive/2010/04/24/5522487.aspx

【編輯推薦】

  1. CSS margin-bottom 屬性使用手冊
  2. IE6.0對padding的解讀分析
  3. DIV+CSS網(wǎng)頁錯位診斷和解決方法
  4. 深入學(xué)習(xí)CSS中padding、margin屬性寫法
  5. 技術(shù)分享 如何使用CSS控制超鏈接文字樣式
責(zé)任編輯:佚名 來源: csdn.net
相關(guān)推薦

2010-08-27 09:02:22

IE6margin雙倍

2010-08-25 11:36:19

IE6margin

2010-08-19 10:01:19

IE6margin

2010-08-27 13:31:58

IE6IE7Firefox

2010-08-19 09:29:26

hoverIE6

2010-08-26 12:59:29

marginCSS

2010-08-19 14:43:49

IE6IE7IE8

2010-08-19 15:04:26

IE6DIV

2010-08-19 10:13:25

marginFFIE6

2010-09-15 14:22:05

IE6position

2010-08-19 10:40:36

position:fiIE6

2010-08-18 09:24:09

IE6兼容性

2010-09-15 14:14:29

IE6position

2010-10-08 16:31:08

AjaxIE6

2010-08-27 15:08:10

FirefoxIE6IE7

2010-08-19 14:19:12

IE6IE7IE8

2010-09-15 08:41:25

IE6IE7Firefox兼容

2010-09-08 09:11:32

CSSmargin

2009-08-14 09:20:40

抵制IE6

2010-08-25 10:10:30

CSSmargin
點贊
收藏

51CTO技術(shù)棧公眾號