This question already has answers here:
How to disable equal height columns in Flexbox?
(3个答案)
3年前关闭。
我基本上想要的是使每个子元素的高度包装其内容。
这是我的代码:
输出:
预期产量:
(3个答案)
3年前关闭。
我基本上想要的是使每个子元素的高度包装其内容。
这是我的代码:
<style>
.parent{
display: flex;
}
.child{
padding: 5px;
margin: 10px;
background: green;
height: auto;
}
</style>
<div class="parent">
<div class="child">child1</div>
<div class="child">child2</div>
<div class="child">child3</div>
<div class="child" style="height:50px">child1</div>
</div>
输出:
预期产量:
最佳答案
您只需要在父元素上设置 align-items: flex-start
,因为默认值为stretch
。
.parent {
display: flex;
align-items: flex-start;
}
.child {
padding: 5px;
margin: 10px;
background: green;
height: auto;
}
<div class="parent">
<div class="child">child1</div>
<div class="child">child2</div>
<div class="child">child3</div>
<div class="child" style="height:50px">child1</div>
</div>
关于html - 如何使flex子高度包装内容,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45303143/
10-08 22:27