フレックスアイテムの伸縮性と基本サイズを制御するプロパティです。flex-grow(余白の配分比率)、flex-shrink(縮小比率)、flex-basis(基本サイズ)を組み合わせて、柔軟で予測可能なレイアウトを実現します。
flex: <flex-grow> <flex-shrink> <flex-basis>.sidebar {
flex: 0 0 250px;
}
.main {
flex: 1;
}固定サイドバーと可変メインコンテンツ
.card {
flex: 1 1 300px;
}最小300pxで均等に伸縮するカード
flex: none;伸縮しない(flex: 0 0 auto と同じ)
flex: 1は最も使用頻度が高い。レスポンシブデザインの基本。
IE11+, 全モダンブラウザ