簡體   English   中英

帶邊距的HTML框模型

[英]HTML box model with margins

HTML塊元素的框模型中有一些我無法理解的東西。

請看下面的jsFiddle:

http://jsfiddle.net/5b7X2/1/

有一個外部和一個內部<div> ,它們的左側,頂部,右側和底部都有相同的邊距。 外部<div>的邊距是透明的,所以我們看到彩色區域周圍的白色身體。 但是,內部<div>的邊距僅在左側和右側可見。 在我看來,橙色區域上方和下方應該有一個50px高度的紅色條。

為什么我錯了?

垂直邊距相互折疊 (根據一些相當復雜的規則,您可以在該鏈接的另一端找到),因此內邊距頂部占據外邊緣頂部的下半部分。

我認為這是關於保證金崩潰的。 http://reference.sitepoint.com/css/collapsingmargins有關於此的信息。

這是解決方法/解決方案。

<div id="outer">
    &nbsp;
    <div id="inner">
        Text
    </div>
    &nbsp;
</div>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM