値を動的に算出するための便利な関数
目次
min()
画面幅に応じて動的に変化する値に対してあらかじめ最大値を設定できます
/*親要素の幅50%かつ600px以内で伸縮*/
width: min(50%,600px);
/*以下と同じことです*/
width: 50%;
max-width: 600px;max-marginやmin-paddingといった最大値・最小値を指定するプロパティはありませんが、これならmarginやpaddingにも最大値・最小値が指定できます。
max()
min()と同様に、画面幅に応じて動的に変化する値に対してあらかじめ最小値を設定できます
/*親要素の幅50%かつ600px以上で伸縮*/
width: max(50%,600px);
/*以下と同じことです*/
width: 50%;
min-width: 600px;clamp()
画面幅に応じて動的に変化する値に最大値と最小値を設定できます
/*親要素の幅50%かつ300px以上1000px以下で伸縮*/
width: clamp(300px,50%,1000px);
/*以下と同じことです*/
width: 50%;
min-width: 300px;
max-width: 1000px;画面サイズに合わせて変動するvwを使いつつ、最大値と最小値を指定してレイアウトを保つなどの使い方が可能です。


コメント