我有3個垂直堆放在容器中的div。我想讓中間div居中,但儘可能多地繼續水平擴展,但小於最大寬度。就像普通的div將不帶flexbox的max-width一樣。如何在使用Flexbox列時從collapsing保持居中div與最大寬度?
https://codepen.io/anon/pen/XaQXOW
CSS
.cont {
display: flex;
flex-direction: column;
}
.b {
max-width: 500px;
background-color: cyan;
}
.a, .b, .c {
border: 1px solid #000;
height: 100px;
}
HTML
<div class="cont">
<div class="a"></div>
<div class="b"></div>
<div class="c"></div>
</div>
是什麼喜歡這個? https://codepen.io/anon/pen/OjGNLE –
你試過'.b {background-color:cyan; max-width:500px; align-self:center;寬度:100%; }'? – Huelfe
你定義了寬度,我希望寬度是自動的,因爲如果它是合同,它會擴大,如果它可以擴大,但也可以尊重最大寬度並居中 –