Код:Пробел между родительским div и дочерним div?
HTML
<body>
<div class="wrap">
<div class="box">???</div>
</div>
</body>
CSS
.wrap {
background-color: #0000FF;
display: block;
height: 600px;
margin: 0px auto;
padding: 0px;
width: 600px;
}
.box {
border: solid 20px #FF0000;
color: #FFFFFF;
display: block;
height: 100%;
padding: 0px;
margin: 0px;
text-align: center;
width: 100%;
}
JSFiddle:
http://jsfiddle.net/5k0ddtdn/4/
Я ожидаю красную границу, чтобы полностью обернуть вокруг синего родителяdiv, считая это не border-box
.
Почему это не так?
Это потому, что ** не ** 'границы box' что вызывает пространство. В настоящее время это 'content-box', что означает: _Это стиль по умолчанию, определенный стандартом CSS. Свойства ширины и высоты измеряются, включая только содержимое, но не прописку, границу или маржу. Для получения дополнительной информации см. [Размер коробки] (https://developer.mozilla.org/en-US/docs/Web/CSS/box-size) –