当两个 inline-block
div
的高度不同时,为什么两者中较短的不与容器顶部对齐? ( 演示):
.container {
border: 1px black solid;
width: 320px;
height: 120px;
}
.small {
display: inline-block;
width: 40%;
height: 30%;
border: 1px black solid;
background: aliceblue;
}
.big {
display: inline-block;
border: 1px black solid;
width: 40%;
height: 50%;
background: beige;
}
<div class="container">
<div class="small"></div>
<div class="big"></div>
</div>
如何对齐容器顶部的小 div
?
原文由 Hayi 发布,翻译遵循 CC BY-SA 4.0 许可协议
因为
vertical-align
默认设置为 _基线_。使用
vertical-align:top
代替:http://jsfiddle.net/Lighty_46/RHM5L/9/
或者正如 @f00644 所说,您也可以将
float
应用于子元素。