仕様
max-width | <length-percentage> |
---|---|
一括/個別 | 個別指定 |
初期値 | none |
適用対象 | width プロパティを受け入れるすべての要素 |
継承 | なし |
百分率 | 包含ブロックの幅を基準 |
計算値 | 指定されたとおり、<length-percentage>値が計算されます |
補足 | <length-percentage> = <length> | <percentage> |
補足 | width プロパティの適用対象は、「置換されていないインラインを除くすべての要素」です。 |
max-width プロパティは、要素の最大幅を設定する個別指定プロパティです。
非継承プロパティで、初期値は none なので、省略時は none が指定値となります。
width プロパティの使用値が max-width プロパティより大きい場合に、上書きします。
min-width プロパティは max-width プロパティを上書きします。
<length> 値
- cdvSample010
> div { outline: solid1px ; }currentColor
- <div class=
"cdvSample010"> - <div style=
"">例</div></div>
例示の雛型です。style属性を書き換えて例示しています。
輪郭線は、要素を視覚化する為に記述しています。
- max-width: 2em;
- font-size: 2em;
単位 em の値を指定しました。em は、font-size の計算値を用います。
- max-width: 4.8rem;
- font-size: 2em;
単位 rem の値を指定しました。rem は、ルート要素のfont-size の計算値を用います。
ルート要素には、font-size: 62.5%; を指定しています。
- max-width: 48px;
- font-size: 2em;
単位 px の値を指定しました。px は、1 ピクセルです。
(ブラウザなどの環境で文字サイズ 16px を想定しての表示例です。)
- max-width: 5vw;
- font-size: 2em;
単位 vw の値を指定しました。vw は、ビューポートの初期値の包含ブロックにおける幅の1%と同じです。
<percentage> 値
- cdvSample130
> div { outline: dashed1px ; box-sizing: border-box; width: 7em; padding: 1.0em; }currentColor - cdvSample130
> div { outline: solid> div 1px ; box-sizing: border-box; }currentColor
- <div class=
"cdvSample130"> - <div><div style=
"">例</div></div></div>
例示の雛型です。style属性を書き換えて例示しています。
パティングは、コンテンツ領域と境界領域に差を付ける為に記述しています。box-sizing は、割合の対象を判り易くする為に記述しています。
- max-width: 80%;
単位 % の値を指定しました。% は、包括要素のコンテンツ領域の幅 (width) に対しての割合です。
キーワード
- cdvSample010
> div { outline: solid1px ; }currentColor
- <div class=
"cdvSample010"> - <div style=
"">Japanese only...</div></div>
例示の雛型です。style属性を書き換えて例示しています。
輪郭線は、要素を視覚化する為に記述しています。
- max-width: none;
キーワード none を指定しました。none は、ボックスのサイズに制限はありません。
- max-width: min-content;
キーワード min-content を指定しました。min-content は、最小の固有の幅な値を選択します。
- max-width: max-content;
キーワード max-content を指定しました。max-content は、望ましい固有の幅な値を選択します。
CSS全体のキーワード
- cdvSample150
> div { outline: dashed1px ; box-sizing: border-box; max-width: 5em; padding: 1.0em; }currentColor - cdvSample150
> div { outline: solid> div 1px ; box-sizing: border-box; }currentColor
- <div class=
"cdvSample150"> - <div>親<div style=
"">子</div></div></div>
例示の雛型です。style属性を書き換えて例示しています。
パティングは、コンテンツ領域と境界領域に差を付ける為に記述しています。box-sizing は、割合の対象を判り易くする為に記述しています。
- max-width: inherit;
キーワード inherit を指定しました。inherit は、明示的な継承です。
- max-width: initial;
キーワード initial を指定しました。initial は、プロパティの初期値を設定します。max-width プロパティの初期値は none です。
- max-width: unset;
キーワード unset を指定しました。unset は、プロパティをリセットし継承プロパティなら継承,非継承プロパティなら初期値を設定します。max-width プロパティは非継承プロパティなので初期値の none を設定します。
付記
次は、「min-width プロパティ」です。
要素の最小幅を記述する個別指定プロパティ min-width について記述する事を目的としたページです。
前のページの「width プロパティ」はこちらです。
上位のページの「要素の幅」はこちらです。