width横方向の寸法
要素の優先する横幅を指定します。初期値のautoではブラウザーが幅を計算します。
要素の横幅を決めるプロパティ。親要素の中で箱が広がったり縮んだりする様子を確かめます。
.element width: 160px;
値のパターン
width要素の優先する横幅を指定します。初期値のautoではブラウザーが幅を計算します。
<length> | <percentage>pxなどの長さは固定値、%は親となる包含ブロックの幅を基準にします。
box-sizingcontent-boxでは内容領域、border-boxではpaddingとborderまでを指定幅に含めます。
まずはauto・px・%の違いを押さえます。内容に合わせるときはfit-contentも便利です。
autoブラウザーが計算初期値240px長さで固定絶対的な幅50%親幅の半分相対的な幅fit-content内容に合わせる使える幅が上限入力欄やボタンを親要素と同じ幅にしたいときは、paddingとborderを幅へ含めて100%を指定します。
box-sizing: border-box; width: 100%;正方形のアイコンなど、用途上の寸法が決まっている要素はpxで幅を揃えます。
width: 48px;内容に合わせつつ使える空間を超えない箱には、fit-contentを使えます。
width: fit-content;ポイント
文字を拡大したときや画面が狭いとき、固定したwidthから内容があふれる場合があります。必要に応じてmax-width: 100%などを組み合わせます。min-widthとmax-widthはwidthより優先され、置換要素ではないinline要素にはwidthが適用されません。widthは通常、子要素へ継承されません。
width と一緒に使われるプロパティや、詳しい外部リファレンスをまとめました。