当两个inline-block div高度不同时,为什么两个较短的高度不与容器顶部对齐?
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容器的顶部对齐?
因为默认vertical-align设置为 基线 。
vertical-align
使用vertical-align:top来代替:
vertical-align:top
.small{ display: inline-block; width: 40%; height: 30%; border: 1px black solid; background: aliceblue; vertical-align:top; }
您也可以将其应用于float子元素。
float