此处显示我的问题的图片
包装器的CSS是
display: block;
text-align: center;
每个DIV的CSS是
margin: 30px 10px;
display: inline-block;
height: 100%;
text-align: center;
width: 30%;
可能导致这种情况的原因是什么?我尝试摆弄flex但结果是一样的。
答案 0 :(得分:0)
你说你摆弄了flexbox。然而,要使用它,你不应该只是摆弄它,而是研究它是如何工作的。
要实现您想要的效果,请在包装div上使用display: flex;
并从包含的height
中删除div
属性。
运行此可视示例以查看其工作原理:
.parent {
padding: 20px;
background: red;
width: 400px;
height: 100px;
display: flex;
}
.child-1 {
background: yellow;
width: 100px;
}
.child-2 {
background: orange;
width: 100px;
}

<div class="parent">
<div class="child-1">
Hello
</div>
<div class="child-2">
Multi
<br>
Line
<br>
Content
</div>
</div>
&#13;