<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當(dāng)前位置: 首頁 - 科技 - 知識百科 - 正文

        firefoxmargin-top失效的原因與解決辦法

        來源:懂視網(wǎng) 責(zé)編:小采 時間:2020-11-27 18:53:22
        文檔

        firefoxmargin-top失效的原因與解決辦法

        firefoxmargin-top失效的原因與解決辦法:為什么要翻譯這篇說明?css2本有人已翻譯過,但看一下,很粗糙(不是說自己就怎么怎么樣啊,翻譯者真的是很值得敬佩的!),近來跟css與xhtml接觸得越來越多,但接觸得越多,迷惑卻總不見少。 現(xiàn)在我覺得很多問題根本不能稱之為問題,原因就在于我們的草率理
        推薦度:
        導(dǎo)讀firefoxmargin-top失效的原因與解決辦法:為什么要翻譯這篇說明?css2本有人已翻譯過,但看一下,很粗糙(不是說自己就怎么怎么樣啊,翻譯者真的是很值得敬佩的!),近來跟css與xhtml接觸得越來越多,但接觸得越多,迷惑卻總不見少。 現(xiàn)在我覺得很多問題根本不能稱之為問題,原因就在于我們的草率理

        為什么要翻譯這篇說明?css2本有人已翻譯過,但看一下,很粗糙(不是說自己就怎么怎么樣啊,翻譯者真的是很值得敬佩的!),近來跟css與xhtml接觸得越來越多,但接觸得越多,迷惑卻總不見少。
        現(xiàn)在我覺得很多問題根本不能稱之為問題,原因就在于我們的草率理解,比如殺雞用牛刀,不是不可以,是不合理、不恰當(dāng),根源錯了,表象也就會錯了,如果解決問題從表象入手,難免總會摸不著頭腦,還是那句話,要腳踏實地,切莫浮躁。
        在這個說明中,“collapsing margins”(折疊margin)的意思是:2個或以上盒模型之間(關(guān)系可以是相鄰或嵌套)相鄰的margin屬性(這之間不能有非空內(nèi)容、 padding區(qū)域、border邊框或使用清除分離方法)結(jié)合表示為一個單獨(dú)的margin。
        在css2.1中,水平的margin不會被折疊。
        垂直margin可能在一些盒模型中被折疊:
        1、在常規(guī)文檔流中,2個或以上的塊級盒模型相鄰的垂直margin會被折疊。
        最終的margin值計算方法如下:
        a、全部都為正值,取最大者;
        b、不全是正值,則都取絕對值,然后用正值減去最大值;
        c、沒有正值,則都取絕對值,然后用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可能折疊覆蓋(collapse through)它。在這種情況下,元素的位置(position)取決于它的相鄰元素的margin是否被折疊。
        a、如果元素的margin和它的父元素的margin-top折疊在一起,盒模型border-top的邊界定義和它的父元素相同。
        b、另外,任意元素的父元素不參與margin的折疊,或者說只有父元素的margin-bottom是參與計算的。如果元素的border-top非零,那么元素的border-top邊界位置和原來一樣。
        一個應(yīng)用了清除操作的元素的margin-top絕不會和它的塊級父元素的margin-bottom折疊。
        注意,那些已經(jīng)被折疊覆蓋的元素的位置對其他已經(jīng)被折疊的元素的位置沒有任何影響;只有在對這些元素的子元素布局時,border-top邊界位置才是必需的。
        7、根元素的垂直margin不會被折疊。
        浮動的塊級元素的margin-bottom總是與它后面的浮動塊級兄弟元素(floated next in-flow block-level sibling)的margin-top相鄰,除非那個同級元素使用了清除操作。
        浮動的塊級元素的margin-top和它的第一個浮動塊級子元素(floated first in-flow block-level child)的margin-top相鄰(如果該元素沒有border-top,沒有padding-top,并且子元素沒有使用清除操作)。
        浮動的塊級元素的margin-bottom如果符合下列條件,那么它和它的最后一個浮動塊級子元素的margin-bottom相鄰(如果該元素沒有指定padding-bottom或border):
        a、指定了height:auto
        b、min-height小于元素的實際使用高度(height)
        c、max-height大于元素的實際使用高度(height)
        如果一個元素的min-height屬性設(shè)置為0,那么它所擁有的margin是相鄰的,并且它既沒有border-top和border- bottom,也沒有padding-top和padding-bottom,它的height屬性可以是0或auto,它不能包含一個內(nèi)聯(lián)的盒模型(line box),它所有的浮動子元素(如果有的話)的margin也都是相鄰的。
        當(dāng)一個元素?fù)碛械膍argin折疊了,并且它使用了清除操作,那么它的margin-top會和緊隨其后的兄弟元素的相鄰margin折疊,但結(jié)果是它的margin將無法和其塊級父元素的margin-bottom折疊。
        折疊操作是以padding、margin、border的值為基礎(chǔ)的(即在瀏覽器解析所有這些值之后),折疊后的margin計算將覆蓋已使用的不同margin的值。

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

        更多firefox margin-top失效的原因與解決辦法相關(guān)文章請關(guān)注PHP中文網(wǎng)!

        聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        firefoxmargin-top失效的原因與解決辦法

        firefoxmargin-top失效的原因與解決辦法:為什么要翻譯這篇說明?css2本有人已翻譯過,但看一下,很粗糙(不是說自己就怎么怎么樣啊,翻譯者真的是很值得敬佩的!),近來跟css與xhtml接觸得越來越多,但接觸得越多,迷惑卻總不見少。 現(xiàn)在我覺得很多問題根本不能稱之為問題,原因就在于我們的草率理
        推薦度:
        標(biāo)簽: 處理 火狐 firefox
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 亚洲人妻av伦理| 国产资源免费观看| 亚洲国产精品久久久久| 亚欧乱色国产精品免费视频| 亚洲高清成人一区二区三区| 特级毛片免费观看视频| 国产在线观看免费视频播放器| 亚洲精品无码一区二区| 在线观看免费a∨网站| 亚洲国产av玩弄放荡人妇 | 亚洲av永久无码精品网址| 日韩免费电影在线观看| 色天使色婷婷在线影院亚洲| 又大又粗又爽a级毛片免费看| 免费一级特黄特色大片| 亚洲无码在线播放| 免费A级毛片无码专区| 久久精品亚洲AV久久久无码| 国产福利免费在线观看| 国产一级高青免费| 亚洲系列中文字幕| 免费高清在线影片一区| 一级特黄色毛片免费看| 亚洲伦另类中文字幕| 人成午夜免费视频在线观看| 日韩色日韩视频亚洲网站| 亚洲女久久久噜噜噜熟女| 91成人在线免费观看| 亚洲精品无码一区二区| 亚洲日韩人妻第一页| 亚洲国产精品免费在线观看| 日本亚洲色大成网站www久久| www.亚洲精品| 久久精品国产免费观看| 精品亚洲国产成人av| 久久精品国产亚洲麻豆| 67194成是人免费无码| 国产免费黄色无码视频| 亚洲一区二区三区久久| 国产亚洲精品拍拍拍拍拍| 一个人免费高清在线观看|