box-sizing¶
Свойство box-sizing применяется для изменения алгоритма расчёта ширины и высоты элемента.
Согласно спецификации CSS ширина блока складывается из ширины контента (width), значений отступов (margin), полей (padding) и границ (border). Аналогично обстоит и с высотой блока. Свойство box-sizing позволяет изменить этот алгоритм, чтобы свойства width и height задавали размеры не контента, а размеры блока.
Демо¶
Интерфейс
Синтаксис¶
1 2 3 4 5 6 7 8 | |
Значения¶
content-box-
Основывается на стандартах CSS, при этом свойства
widthиheightзадают ширину и высоту контента и не включают в себя значения отступов, полей и границ. border-box-
Свойства
widthиheightвключают в себя значения полей (padding) и границ (border), но не отступов (margin).
Примечания¶
Firefox до версии 29 поддерживает свойство -moz-box-sizing.
Safari до версии 5.0, Chrome до версии 10.0, Android до версии 4.0 поддерживают свойство -webkit-box-sizing.
Значение по-умолчанию:
1 | |
Применяется ко всем элементам
Спецификации¶
Поддержка браузерами¶
Описание и примеры¶
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | |