CSS-свойство box-sizing используется для изменения стандартной блочной модели CSS, которая обычно используется браузером для вычисления ширины и высоты элементов.
| Значение по умолчанию: | content-box |
| Применяется к: | Все элементы, которые имеют ширину или высоту |
| Наследование: | Нет |
| Анимирование: | Нет. Анимируемые свойства |
| Версия: | Новый в CSS3 |
Синтаксис
Синтаксически свойства задаются по следующему шаблону:
box-sizing: content-box | padding-box | border-box | initial | inherit
Примеры написания кода свойства box-sizing:
.box {
width: 50%;
padding: 15px;
float: left;
border: 5px solid #000;
box-sizing: border-box;
}
Значения свойств
В следующей таблице описаны значения этого свойства.
| Значение | Описание |
|---|---|
content-box |
Заданные свойства width и height включают только содержимое элемента. Они не включают отступы (padding), границы (border) или поля (margin). |
|
Заданные свойства width и height включают размер отступов (padding), и не включают границы (border) или поля (margin). |
|
Заданные свойства width и height включают отступы (padding) и границы (border), но не включают поля (margin). |
initial |
Устанавливает это свойство в значение по умолчанию. |
inherit |
Если указан, связанный элемент принимает вычисленное значение своего родительского элемента box-sizing. |
Поддержка браузеров
Свойство box-sizing поддерживается во всех основных браузерах.
















