Min and max width and height
要素のサイズに上限と下限を設けるプロパティです。レスポンシブデザインにおいて、要素が極端に小さくなったり大きくなったりすることを防ぎます。max-width: 100%は画像のレスポンシブ対応の定番パターンであり、min-heightはフッターを下に押し下げるレイアウトに使用されます。
概要
要素のサイズに上限と下限を設けるプロパティです。レスポンシブデザインにおいて、要素が極端に小さくなったり大きくなったりすることを防ぎます。max-width: 100%は画像のレスポンシブ対応の定番パターンであり、min-heightはフッターを下に押し下げるレイアウトに使用されます。
対応ブラウザ
デスクトップ
Chrome 18+
Edge 12+
Safari 1.3+
Firefox 1+
モバイル
Chrome Android 18+
Safari iOS 1+
Firefox Android 4+
基本構文
CSS
img {
max-width: 100%;
height: auto;
}
.main {
min-height: 100vh;
} 実務での使いどころ
-
画像のレスポンシブ制御
max-width: 100%で画像がコンテナからはみ出さないようにし、min-heightでメインコンテンツの最小高さを保証します。
注意点
- min-widthはmax-widthより優先されるため、両方を設定する場合はmin-width ≤ max-widthとなるよう注意してください。
アクセシビリティ
- テキストを含む要素にmax-heightを設定する場合、フォントサイズの拡大時にテキストが切れないようoverflowの処理を確認してください。