以下是我的代码,我想了解为什么 #firstDiv被所有浏览器向下推。我真的很想了解以下事实的内部运作原理:为什么将其向下而不是以一种或另一种方式向上拉。(我知道如何对齐它们的顶部:))
而且我知道它的overflow:hidden是导致它的原因,但不确定为什么将div向下推。
body {
width: 350px;
margin: 0px auto;
}
#container {
border: 15px solid orange;
}
#firstDiv {
border: 10px solid brown;
display: inline-block;
width: 70px;
overflow: hidden;
}
#secondDiv {
border: 10px solid skyblue;
float: left;
width: 70px;
}
#thirdDiv {
display: inline-block;
border: 5px solid yellowgreen;
}
<div id="container">
<div id="firstDiv">FIRST</div>
<div id="secondDiv">SECOND</div>
<div id="thirdDiv">THIRD
<br>some more content<br> some more content
</div>
</div>
尝试添加
padding:0;
到主体并删除div的边距。background-color:*any
除了背景*以外添加颜色以检查差异。