CSS 高さ、幅、および最大幅
この要素の高さは50ピクセルで、幅は100%です。
CSS 高さと幅の設定
高さと幅のプロパティは、要素の高さと幅を設定するために使用されます。
高さと幅のプロパティは、パディング、ボーダー、またはマージンを含みません。これらは要素のパディング、ボーダー、およびマージンの内側の領域の高さ/幅を設定します。
CSS 高さと幅の値
高さと幅のプロパティには、以下の値が指定できます:
- auto – ブラウザが高さと幅を計算します(デフォルト)
- length – px、cmなどの単位で高さ/幅を定義します
- % – コンテイニングブロックの幅の%で高さ/幅を定義します
- initial – 高さ/幅を初期値に設定します
- inherit – 高さ/幅は親要素から継承されます
CSS 高さと幅の例
この要素は高さ200ピクセルで幅が50%です。
div {
height: 200px;
width: 50%;
background-color: powderblue;
}
この要素は高さが100ピクセルで幅が500ピクセルです。
div {
height: 100px;
width: 500px;
background-color: powderblue;
}
注意: 高さと幅のプロパティにはパディング、ボーダー、またはマージンは含まれません!これらは要素のパディング、ボーダー、およびマージンの内側の領域の高さ/幅を設定します。
最大幅の設定
最大幅のプロパティは、要素の最大幅を設定するために使用されます。
最大幅は、px、cmなどの長さの値、またはコンテイニングブロックの%で指定することができます。または、none(これがデフォルトです。最大幅がありません)に設定することもできます。
上記の<div>要素の問題は、ブラウザウィンドウが要素の幅(500px)よりも小さい場合に発生します。その場合、ブラウザはページに水平スクロールバーを追加します。
この状況では、代わりにmax-widthを使用することで、小さいウィンドウでのブラウザの処理を改善できます。
ヒント: ブラウザウィンドウを500pxより小さくドラッグして、2つの<div>の違いを確認してください!
この要素は高さが100ピクセルで最大幅が500ピクセルです。
div {
max-width: 500px;
height: 100px;
background-color: powderblue;
}
すべてのCSS次元プロパティ
プロパティ | 説明 |
---|---|
height | 要素の高さを設定します |
max-height | 要素の最大高さを設定します |
max-width | 要素の最大幅を設定します |
min-height | 要素の最小高さを設定します |
min-width | 要素の最小幅を設定します |
width | 要素の幅を設定します |