Widely available YES。主要ブラウザで広く対応済み。本番利用を推奨。

対応ブラウザ

機能 デスクトップ モバイル
Chrome
Edge
Firefox
Safari
Chrome Android
Safari iOS
1
12
1
1.3
18
1
none
18
12
1
1.3
18
1
その他

max-width は CSS のプロパティで、要素の最大幅を設定します。これは width プロパティの使用値が、 max-width で指定した値を上回ることを防ぎます。

1
12
1
1
18
1
CSS プロパティ
none
1
12
1
1
18
1
その他

min-height は CSS のプロパティで、要素の最小高を設定します。これは height プロパティの使用値が、min-height で指定した値を下回ることを防ぎます。

1
12
3
1.3
18
1
CSS プロパティ
auto
21
12
34
7
25
7
その他

min-width は CSS のプロパティで、要素の最小幅を設定します。これは width プロパティの使用値が、min-width で指定した値を下回ることを防ぎます。

1
12
1
1
18
1
CSS プロパティ
auto
21
12
34
7
25
7
1+対応 (バージョン) 未対応 注釈あり サブ機能の解説は MDN Web Docs (CC BY-SA 2.5)
注釈 1件
実装メモ
  • CSS 2.1 では、`table` での `max-height` の動作は未定義のままです。 Firefox は `max-height` を `table` 要素に適用することをサポートしています。
注釈 1件
実装メモ
  • CSS 2.1 では、`table` での `max-width` の動作は未定義のままです。 Firefox は、「table」要素への「max-width」の適用をサポートしています。
注釈 1件
実装メモ
  • CSS 2.1 では、`table` での `min-height` の動作は未定義のままです。 Firefox は、「min-height」を「table」要素に適用することをサポートしています。
注釈 2件
削除済み
  • このバージョンで機能が削除されました (22)
実装メモ
  • Firefox 18 以降では、「min-height」の初期値として「auto」が使用されました。
注釈 1件
実装メモ
  • CSS 2.1 では、`table` での `min-width` の動作は未定義のままです。 Firefox は、「min-width」を「table」要素に適用することをサポートしています。
注釈 1件
実装メモ
  • Chrome は `min-width` の初期値として `auto` を使用します。
注釈 1件
実装メモ
  • Edge は `min-width` の初期値として `auto` を使用します。
注釈 2件
削除済み
  • このバージョンで機能が削除されました (22)
  • Firefox 18 以降 (値が削除されるまで) は、「min-width」の初期値として「auto」を使用していました。
注釈 1件
実装メモ
  • Chrome Android は、「min-width」の初期値として「auto」を使用します。

基本構文

CSS
img {
  max-width: 100%;
  height: auto;
}
.main {
  min-height: 100vh;
}

ライブデモ

max-width: 100%

CSS Max-width: 100% demo.

プレビュー全画面表示

min-height

CSS Min-height demo.

プレビュー全画面表示

min/max setcombine

CSS min/max setcombine demo.

プレビュー全画面表示

実務での使いどころ

  • 画像のレスポンシブ制御

    max-width: 100%で画像がコンテナからはみ出さないようにし、min-heightでメインコンテンツの最小高さを保証します。

注意点

  • min-widthはmax-widthより優先されるため、両方を設定する場合はmin-width ≤ max-widthとなるよう注意してください。

アクセシビリティ

  • テキストを含む要素にmax-heightを設定する場合、フォントサイズの拡大時にテキストが切れないようoverflowの処理を確認してください。