フレックスボックスでは、デフォルトでチャイルドは最も広い要素に従ってサイズ変更されます。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で他の要素の幅を制御したい。それが大きければ大きくなります。それが小さければ、他は小さくなります。 –