成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

margin-top在Firefox失效解決方法

開發(fā) 前端
這里和大家分享一下margin-top在Firefox失效的解決方法,其中折疊margin的意思是:2個或以上盒模型之間相鄰的margin屬性結(jié)合表示為一個單獨(dú)的margin。

你是否遇見過margin-top失效的情況,你對他的解決方法是否了解,這里和大家分享一下margin-top在Firefox失效的解決方法,相信你一定會感興趣。

margin-top在Firefox失效的解決方法

"collapsingmargins"(折疊margin)的意思是:2個或以上盒模型之間(關(guān)系可以是相鄰或嵌套)相鄰的margin屬性(這之間不能有非空內(nèi)容、padding區(qū)域、border邊框或使用清除分離方法)結(jié)合表示為一個單獨(dú)的margin。在css2.1中,水平的margin不會被折疊。

垂直margin可能在一些盒模型中被折疊:

1.在常規(guī)文檔流中,2個或以上的塊級盒模型相鄰的垂直margin會被折疊。最終的margin值計算方法如下:

◆全部都為正值,取***者;

◆不全是正值,則都取絕對值,然后用正值減去***值;

◆沒有正值,則都取絕對值,然后用0減去***值。

注意:相鄰的盒模型可能由DOM元素動態(tài)產(chǎn)生并沒有相鄰或繼承關(guān)系。

2.相鄰的和模型中,如果其中的一個是浮動的(floated),垂直margin不會被折疊,甚至一個浮動的盒模型和它的子元素之間也是這樣。

3.設(shè)置了overflow屬性的元素和它的子元素之間的margin不會被折疊(overflow取值為visible除外)。

4.設(shè)置了絕對定位(position:absolute)的盒模型,垂直margin不會被折疊,甚至和他們的子元素之間也是一樣。

5.設(shè)置了display:inline-block的元素,垂直margin不會被折疊,甚至和他們的子元素之間也是一樣。

6.如果一個盒模型的上下margin相鄰,這時它的margin可能折疊覆蓋(collapsethrough)它。在這種情況下,元素的位置(position)取決于它的相鄰元素的margin是否被折疊。
如果元素的margin和它的父元素的margin-top折疊在一起,盒模型border-top的邊界定義和它的父元素相同。

另外,任意元素的父元素不參與margin的折疊,或者說只有父元素的margin-bottom是參與計算的。如果元素的border-top非零,那么元素的border-top邊界位置和原來一樣。
一個應(yīng)用了清除操作的元素的margin-top絕不會和它的塊級父元素的margin-bottom折疊。注意,那些已經(jīng)被折疊覆蓋的元素的位置對其他已經(jīng)被折疊的元素的位置沒有任何影響;只有在對這些元素的子元素布局時,border-top邊界位置才是必需的。

7.根元素的垂直margin不會被折疊。

浮動的塊級元素的margin-bottom總是與它后面的浮動塊級兄弟元素(floatednextin-flowblock-levelsibling)的margin-top相鄰,除非那個同級元素使用了清除操作。

浮動的塊級元素的margin-top和它的***個浮動塊級子元素(floatedfirstin-flowblock-levelchild)的margin-top相鄰(如果該元素沒有border-top,沒有padding-top,并且子元素沒有使用清除操作)。

浮動的塊級元素的margin-bottom如果符合下列條件,那么它和它的***一個浮動塊級子元素的margin-bottom相鄰(如果該元素沒有指定padding-bottom或border):

◆指定了height:auto

◆min-height小于元素的實際使用高度(height)

◆max-height大于元素的實際使用高度(height)

如果一個元素的min-height屬性設(shè)置為0,那么它所擁有的margin是相鄰的,并且它既沒有border-top和border-bottom,也沒有padding-top和padding-bottom,它的height屬性可以是0或auto,它不能包含一個內(nèi)聯(lián)的盒模型(linebox),它所有的浮動子元素(如果有的話)的margin也都是相鄰的。

當(dāng)一個元素?fù)碛械膍argin折疊了,并且它使用了清除操作,那么它的margin-top會和緊隨其后的兄弟元素的相鄰margin折疊,但結(jié)果是它的margin將無法和其塊級父元素的margin-bottom折疊。

折疊操作是以padding、margin、border的值為基礎(chǔ)的(即在瀏覽器解析所有這些值之后),折疊后的margin計算將覆蓋已使用的不同margin的值。

viewsourceprint?

  1. 1<dividdivid="d0"style="background-color:#333333;height:500px;"> 
  2.  
  3. 2<brstylebrstyle="line-height:0;"/> 
  4.  
  5. 3//不加入br這一行,在FIREFOX中id1的margin-top:20px將會在d0上作用,  
  6. 使d0上方與body間有20px的間距,d1與d0的上方?jīng)]有間距,而IE內(nèi)正常顯示  
  7.  
  8. 4<dividdivid="d1"style="background-color:#000000;margin-top:20px;height:100px;"></div> 
  9.  
  10. 5<dividdivid="d2"style="background-color:#000000;margin-top:20px;height:100px;"></div> 
  11.  
  12. 6</div> 

一個簡單的例子就是左右兩個層,左邊層絕對定位,右邊層相對定位,右邊層的margin-top在firefox下會有問題。解決方法就是,在左邊層結(jié)束后,清除一次浮動即可。
 

【編輯推薦】

  1. Firefox,IE8中margin-top屬性bug解決方案
  2. margin-top失效常見癥狀及解決方法
  3. CSS屬性font-size用法詳解
  4. 探究采用DIV+CSS框架的利與弊
  5. DIV CSS網(wǎng)頁布局需要掌握的八大技巧

 

 

責(zé)任編輯:佚名 來源: nowamagic.net
相關(guān)推薦

2010-08-26 13:54:33

Firefoxmargin-top

2010-08-31 09:13:00

margin-top

2010-09-08 09:28:33

CSSmargin-top

2010-08-31 09:06:25

Firefox margin-top

2010-09-13 17:15:59

margin-top

2010-08-30 16:53:14

FirefoxIE8margin-top

2010-08-25 10:46:53

margin-topCSS

2010-08-25 10:05:03

margin-top

2010-08-25 09:48:25

CSSmargin

2025-06-03 06:00:00

margin-topCSS開發(fā)

2010-08-25 11:36:19

IE6margin

2010-09-08 08:49:56

margin:0autCSS

2010-08-24 10:53:49

CSSpaddingIE

2011-08-30 15:09:22

UbuntuFirefox

2010-08-31 16:26:31

CSSFirefoxdiv

2010-08-18 15:02:54

IEFirefox兼容

2011-03-01 13:40:45

500 OOPS

2011-04-02 13:57:05

Sql Server

2011-06-17 11:00:18

Qt Linux Ubuntu

2010-08-27 13:31:58

IE6IE7Firefox
點贊
收藏

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

主站蜘蛛池模板: 偷拍亚洲色图 | 男女羞羞视频免费 | 色婷婷在线视频 | 日韩精品免费一区 | 青青草久久 | 精品一区二区电影 | 91性高湖久久久久久久久_久久99 | 亚洲九九色 | 国产精品久久久久久久免费观看 | 蜜桃视频成人 | 成人国产精品入口免费视频 | 97人人超碰 | 99热国产在线播放 | 欧美a∨| 国产伦精品一区二区三毛 | 久久精品亚洲精品国产欧美 | 欧美性生交大片免费 | 久久久久久国产精品 | 日韩免费视频 | 欧美v日韩v| 亚洲精品www久久久久久广东 | 国产精品久久久一区二区三区 | 成人午夜在线 | 中文字幕影院 | 欧产日产国产精品视频 | 国产成人精品一区二区三区四区 | 97人人草| 成人妇女免费播放久久久 | 免费视频一区二区三区在线观看 | 久久99精品视频 | 国产综合在线视频 | 国产馆| 精品成人| www.天天操 | 久久精品91 | 日韩高清在线 | 亚洲成人免费av | 日韩成人精品一区 | 亚洲第一视频网 | 91在线第一页 | 亚洲国产精品一区二区第一页 |