使用flexbox時,默認情況下,孩子根據最寬的元素調整大小。FlexBox - 指定一個特定的子div來控制寬度?
是否有某種方法來定義特定的孩子將控制寬度,即使它更小?選擇器可能?
Codepen:https://codepen.io/dsomekh/pen/rwEYYE
代碼:
.center {
display: flex;
align-items: center;
justify-content: center;
}
.first {
border: 1px solid red;
margin-bottom: 0.5vw;
}
.second {
border: 1px solid red;
}
.wrapper {
font-family: Calibri;
display: flex;
flex-direction: column;
}
<html>
<div class="center">
<div class="wrapper">
<div class="first">This DIV is bigger. However, can it shrink according to it's brother?</div>
<div class="second">This div is smaller.Can it control the width?</div>
</div>
</div>
</html>
只是爲了澄清,你要小的孩子有自己的寬度,只有那樣大的內容或你想較小的孩子做出更大的DIV小於其內容? –
你的意思是你想讓所有的div都不會比自然最窄的div寬嗎? – ADyson
我想要一個特定的div來控制其他元素的寬度。如果它更大,它們會變得更大。如果它變小,其他變得更小。 –