ボックスサイズの算出方法を指定する
box-sizing
{
box-sizing
box-sizingプロパティは、ボックスサイズの算出方法を指定します。
初期値 | content-box |
---|---|
継承 | なし |
適用される要素 | width、heightプロパティを指定できるすべての要素 |
モジュール | CSS Backgrounds and Borders Module Level 3 |
値の指定方法
算出方法
content-box | ボックスの幅と高さの値に、ボーダーとパディングの値を含めません。 |
---|---|
padding-box | ボックスの幅と高さの値に、パディングの値を含めます。2015年1月時点では、Firefoxのみ対応しています。 |
border-box | ボックスの幅と高さの値に、ボーダーとパディングの値を含めます。 |
サンプルコード
以下の例では、content-boxを指定した領域の幅は、360px(width)と20px(左右のパディング)、4px(左右のボーダー)の和となり、384pxです。一方で、border-boxを指定した領域の幅は、ボーダー、パディングの値はwidthの幅に含まれるので、360px(width)となります。
div{ width: 360px; height: 100px; padding: 10px ; border: 2px solid red; box-sizing: border-box; }