【发布时间】:2012-02-17 15:29:34
【问题描述】:
请注意,我不是在询问是否解决问题,而是我想知道当包装 div 设置为 0px 边框时,浮动 div 是如何获得边距的。但是,当包装 div 设置了 1px 边框时,浮动 div 不会获得边距,但在这两种情况下,secondDiv 都会按预期获得上边距。
请注意,我了解边缘折叠主题,但它与设置边框有什么关系?
<div id="container">
<div id="firstDiv">FIRST Div inside CONTAINER</div>
<div id="secondDiv">SECOND Div inside CONTAINER</div>
</div>
body{
width: 780px;
margin: 00px auto;
}
#container {
border: 1px solid orange; /* but when its set to 0px then floated div gets margin too*/
}
#firstDiv{
float:left;
}
#secondDiv{
margin: 14px;
}
现在,如果包装 div 的边框设置为 0px,那么浮动也会被向下推。但我认为它不应该像以前那样留在那里吗?
【问题讨论】: