CSS辞書

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()と組み合わせて複雑な計算も可能。

🤖 AIがよく間違えるポイント

min()とmax()は直感と逆に働くためAIも人も混乱します: min(100%, 600px)は「最大600pxまで」という上限指定、max(50%, 300px)は「最低300pxを確保」という下限指定です。AIが逆の関数を選んでいないか、境界値で必ず確認してください。

💬 AIへの頼み方

コンテナ幅を「基本100%、ただし最大600px」にしたい。min()とmax()のどちらが正しいか説明付きで書いて

そのままAIチャットに貼り付けて使える依頼文の例です。ページ上部の「AI用にコピー」でこのページ全体をコンテキストとして渡せます。

関連プロパティ

ブラウザサポート

Baseline 広く利用可能
Chrome
79+
Firefox
75+
Safari
11.1+
Edge
79+