我正在寫一個網站,我有一些保證金問題。CSS頂部邊距
我有下面的HTML代碼:
<div id="mainBody">
<div class="subTitle" id="backgroundTitle" >
<h3>
Background
</h3>
</div>
</div>
我的CSS代碼如下:
#mainBody{
height:200px;
width: 500px;
margin-top: 0px;
margin-left: auto;
margin-right: auto;
}
.subTitle {
margin-top=0px;
width: 80%;
margin-left: auto;
margin-right: auto;
}
h3 {
margin-top:100px;
margin-bottom:0px;
}
我期待的結果是,以 「mainbody」 div有0像素上邊距而h3裏面有100px的上邊距。然而,我得到的是,「mainBody」div與h3一起下移,這意味着它們相對於頁面的頂部具有100px的頂邊距。
有誰知道爲什麼會發生這種情況?
非常感謝!
相鄰邊距:http://www.w3.org/TR/CSS21/box.html#collapsing-margins – CBroe
謝謝! @CBroe,這清除了我的困惑 –