HTML\CSS → box-sizing: что означает

CSS свойство box-sizing — определяет алгоритм расчета ширины и высоты элемента.

Согласно спецификации CSS ширина блока складывается из: ширины контента (width) + полей (padding) + границ (border) + значений отступов (margin).

Свойство box-sizing позволяет изменить этот алгоритм, чтобы свойства width и height задавали размеры не контента, а размеры блока.

box-sizingЗначение по умолчанию: content-box.

Запись:

box-sizing: border-box;

Означает что свойства width и height должны включать в себя значения полей и границ, но не отступов (margin).

С использованием box-sizing: border-box меняется представление ширины в CSS, в таком режиме она включает в себя ширину полей и бордюров, это выглядит более естественно.

CSS-свойство box-sizing введено в стандарте CSS3.