- シンプルな使い方: まず、要素を包含するフレックスコンテナを作成します。例えば、div要素を使用して次のようにします。
<div class="container">
<div class="item">Item 1</div>
<div class="item">Item 2</div>
<div class="item">Item 3</div>
</div>
次に、CSSでフレックスコンテナとアイテムのスタイルを設定します。
.container {
display: flex;
}
.item {
flex-grow: 1;
}
上記の例では、各アイテムにflex-grow: 1
を適用しています。これにより、各アイテムが利用可能なスペースを均等に分配し、コンテナの幅に合わせて伸縮します。
- 要素の割合指定:
要素ごとに異なる割合で伸縮させたい場合は、
flex-grow
プロパティに数字を指定します。数字が大きいほど、その要素は他の要素よりも大きく伸縮します。
.item-1 {
flex-grow: 1;
}
.item-2 {
flex-grow: 2;
}
.item-3 {
flex-grow: 3;
}
上記の例では、item-1
は他の要素と同じ割合で伸縮しますが、item-2
は2倍の割合で伸縮し、item-3
は3倍の割合で伸縮します。
これらの例を参考に、HTMLのflex-growプロパティの使い方とその効果について詳しく説明しました。このプロパティを使用することで、柔軟なレイアウトを作成することができます。