Heim > Fragen und Antworten > Hauptteil
P粉7864325792023-08-22 10:06:59
您需要为两个子div添加vertical-align
属性。
如果.small
始终较短,则只需将该属性应用于.small
。
然而,如果任何一个可能是最高的,则应将该属性应用于.small
和.big
。
.container{ border: 1px black solid; width: 320px; height: 120px; } .small{ display: inline-block; width: 40%; height: 30%; border: 1px black solid; background: aliceblue; vertical-align: top; } .big { display: inline-block; border: 1px black solid; width: 40%; height: 50%; background: beige; vertical-align: top; }
垂直对齐影响行内或表格单元格框,该属性有许多不同的值。请参阅https://developer.mozilla.org/en-US/docs/Web/CSS/vertical-align了解更多详情。
P粉7448316022023-08-22 00:58:11
因为默认情况下,vertical-align
设置为baseline。
改用vertical-align:top
代替:
.small{ display: inline-block; width: 40%; height: 30%; border: 1px black solid; background: aliceblue; vertical-align:top; /* <---- this */ }
http://jsfiddle.net/Lighty_46/RHM5L/9/
或者如@f00644所说,您也可以对子元素应用float
。