min() / max()

レスポンシブ・関数

複数の値から最小値または最大値を選択する関数です。レスポンシブデザインで条件分岐的な値設定が可能です。

構文

Syntax
min(<value>, <value>, ...) | max(<value>, <value>, ...)

コード例

1

width: min(100%, 600px);
実行結果
min(100%, 600px) - 小さい方を選択

100%と600pxの小さい方を選択

2

font-size: max(1rem, 3vw);
実行結果
max(1rem, 3vw) - 大きい方を選択

1remと3vwの大きい方を選択

3

margin: min(5vw, 2rem) auto;
実行結果
レスポンシブマージン

レスポンシブなマージン設定

💡 TIPS

clamp()の代替として使える。calc()と組み合わせて複雑な計算も可能。

関連プロパティ

ブラウザサポート

Chrome 79+, Firefox 75+, Safari 11.1+