The box-sizing property is used to change the algorithm for calculating the width and height of an element. According to the CSS specification, the width of a block is the sum of the content width, padding values, margins, and borders. The same is true for block height. The box-sizing property allows you to change this algorithm so that the width and height properties do not set the content dimensions, but the box dimensions.


box-sizing: content-box | padding-box | border-box | inherit;