我在使用等列高度獲得flex佈局時遇到一些困難。我有一個包含一些行的容器(.row-container
)(.flex-row
)。這些行包含一些不同長度的內容。我希望所有行都具有相同的高度。據我的靈活理解,我必須在子項(.flex-row
)中的父項(.row-container
)和flex-grow: 1
中設置flex: display
和flex-direction
。但是,行不具有相同的高度,請參閱jsfiddle。任何想法(也許是解釋)如何使這項工作?CSS Flex:如何在彈性行中獲得相同的高度
.row-container {
display: flex;
flex-direction: column;
height: 300px;
width: 75%;
border: 1px solid blue;
}
.flex-row {
border: 1px solid black;
flex-grow: 1;
display: flex;
background-color: yellow;
align-items: center;
}
.col-wrapper {}
.col-1,
.col-2 {
border: 1px solid green;
}
.col-right {
padding-left: 10px;
}
<div class="some-div">
<div class="row-container">
<div class="flex-row">
<div class="col-wrapper">
<div class="col-1">X</div>
<div class="col-2">some content</div>
</div>
</div>
<div class="flex-row">
<div class="col-wrapper">
<div class="col-1">XXX</div>
<div class="col-2">some longer content</div>
</div>
</div>
<div class="flex-row">
<div class="col-wrapper">
<div class="col-1">aa ab</div>
<div class="col-2">Amet illo distinctio facilis blanditiis alias. Explicabo dolores asperiores ducimus aut officiis, vero? Accusantium in accusantium ipsa iusto velit? Quas nesciunt ipsam amet impedit adipisci odio Omnis nemo perspiciatis quibusdam</div>
</div>
</div>
</div>
</div>
(注意:在我的申請,我也做一些 「列彎曲」 在row-container
此代碼從柔性定心ommitted分開)
有趣。 '身高:0'確實有效。今天我學到了一個新的技巧:)謝謝。 – user1924627