当两个inline-block
div
的高度不同时,为什么两个中的较短者不能与容器的顶部对齐? (DEMO):
.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:top
代替:
.small{
display: inline-block;
width: 40%;
height: 30%;
border: 1px black solid;
background: aliceblue;
vertical-align:top;
}
http://jsfiddle.net/Lighty_46/RHM5L/9/
或者如@f00644所述,您也可以将
float
应用于子元素。关于css - 将嵌入式块DIV对齐到容器元素的顶部,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50553700/