将内联块div与容器元素顶部对齐

当两个内联块divs具有不同的高度时,为什么两个块中较短的块不与容器顶部对齐?(演示):

.container{
边框:1px黑色实心;
宽度:320px;
高度:120px;
}
.小{
显示:内联块;
宽度:40%;
身高:30%;
边框:1px黑色实心;
背景:aliceblue;
}
.大{
显示:内联块;
边框:1px黑色实心;
宽度:40%;
身高:50%;
背景:米色;
}
<div class=“container”>
<div class=“small”&gt&lt/部门>
<div class=“big”&gt&lt/部门>
&lt/部门&gt

如何对齐容器顶部的小div

因为垂直对齐默认设置为基线

改用垂直对齐:顶部

.small{
显示:内联块;
宽度:40%;
身高:30%;
边框:1px黑色实心;
背景:aliceblue;
垂直对齐:顶部;/*<——此*/
}

http://jsfiddle.net/Lighty_46/RHM5L/9/

或者正如@f00644所说,您也可以将float应用于子元素

发表评论