box-sizingは、ボックスサイズの算出方法を指定するプロパティです。
{box-sizing: 算出方法;}
値の指定方法
box-sizingプロパティでは、以下のような値を指定します。
content-box
content-boxを指定すると、ボックスの幅と高さの値に、border(ボーダー)とpadding(パディング)の値が含められません。
padding-box
padding-boxを指定すると、ボックスの幅と高さの値に、padding(パディング)の値が含められます。
border-box
border-boxを指定すると、ボックスの幅と高さの値に、border(ボーダー)とpadding(パディング)の値が含まれます。
要するに、ボックスサイズはコンテンツの領域だけなのか、それともボーダーやパディングも含めるのかということをbox-sizingプロパティで指定することができるということです。
border(ボーダー)とpadding(パディング)の値を含めないcontent-boxが初期値として指定されており、ボーダーやパディングを指定している際に、スマホで見たら要素がはみ出したりしている場合は、このボックスサイズが原因のことが多いです。
Leave a Comment