仕様
box-sizing | content-box |
---|---|
一括/個別 | 個別指定 |
初期値 | content-box |
適用対象 | 幅または高さを受け入れるすべての要素 |
継承 | なし |
百分率 | なし |
計算値 | 指定値 |
box-sizing プロパティは、width プロパティの示す値が、コンテンツ領域の左端から右端の距離か、境界領域の左端から右端の距離かを設定する個別指定プロパティです。
非継承プロパティで、初期値は content-box なので、省略時は content-box が指定値となります。
height プロパティに対しても同等の効果を示します。というより別々に指定する事は出来ません。
width プロパティなどの割合(%)の対象には影響せず、包括要素のコンテンツ領域の幅が対象です。
キーワード
- cdvSample420
> div { border: solid1em ; padding: 1em; width: 6em; }
- <div class=
"cdvSample420"> - <div style=
"">例</div></div>
例示の雛型です。style属性を書き換えて例示しています。
- box-sizing: content-box;
キーワード content-box を指定しました。content-box は、width プロパティなどの示す値が、コンテンツ領域の左端から右端の距離である事を示します。content-box は box-sizing の初期値です。
- box-sizing: border-box;
キーワード border-box を指定しました。border-box は、width プロパティなどの示す値が、境界領域の左端から右端の距離である事を示します。
CSS全体のキーワード
- cdvSample430
> div { border: solid0.5em ; padding: 0.5em; width: 80%; box-sizing: border-box; } - cdvSample430
> div { border: solid> div 0.5em ; padding: 0.5em; width: 80%; }
- <div class=
"cdvSample430"> - <div>親<div style=
"">子</div></div></div>
例示の雛型です。style属性を書き換えて例示しています。
- box-sizing: inherit;
キーワード inherit を指定しました。inherit は、明示的な継承です。
- box-sizing: initial;
キーワード initial を指定しました。initial は、プロパティの初期値を設定します。box-sizing プロパティの初期値は content-box です。
- box-sizing: unset;
キーワード unset を指定しました。unset は、プロパティをリセットし継承プロパティなら継承,非継承プロパティなら初期値を設定します。box-sizing プロパティは非継承プロパティなので初期値の content-box を設定します。
付記
次は、上位のページの「要素の幅」に戻ります。
コンテンツの左端と右端との距離「要素の幅」について記述する事を目的としたページです。
前のページの「min-width プロパティ」はこちらです。