Применяется для изменения алгоритма расчета ширины и высоты элемента. По своему действию -webkit-box-sizing похож на свойство box-sizing, но является нестандартным и работает в браузере Google Chrome и Safari.
Синтаксис
-webkit-box-sizing: content-box | border-box
Значения
content-box
Основывается на стандартах CSS, при этом свойства width и height задают ширину и высоту контента и не включают в себя значения отступов, полей и границ.
border-box
Свойства width и height включают в себя значения полей и границ, но не отступов (margin). Эта модель используется браузером Internet Exporer в режиме несовместимости.
Пример
HTML5CSS3IECrOpSaFx
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>-webkit-box-sizing</title>
<style>
.box1 {
background: #f0f0f0; /* Цвет фона */
width: 300px; /* Ширина блока */
padding: 10px; /* Поля */
border: 2px solid #000; /* Параметры рамки */
}
.box2 {
background: #fc0; /* Цвет фона */
width: 300px; /* Ширина блока */
padding: 10px; /* Поля */
margin-top: 10px; /* Отступ сверху */
border: 2px solid #000; /* Параметры рамки */
-webkit-box-sizing: border-box; /* Ширина блока с полями */
}
</style>
</head>
<body>
<div class="box1">Ширина с учетом значения свойства width, полей и границ.</div>
<div class="box2">Ширина равна значению свойства width.</div>
</body>
</html>
В данном примере ширина первого слоя будет равна 324 пиксела, поскольку она складывается из значения ширины контента (width), полей слева и справа (padding) и толщины границ (border). Ширина второго слоя равняется 300 пиксела. Результат примера показан на рис. 1.
Рис. 1. Ширина блоков
Это интересно
Про характер человека может очень многое рассказать письменная речь, даже если вы читаете короткое сообщение в микроблоге или переписываетесь по ICQ. Например, чем больше многоточий ваш собеседник ставит в предложении, тем более он склонен к унынию. Хотя если его тексты изобилуют орфографическими ошибками, возможно, он просто пытается скрыть свои пробелы в пунктуации.