【发布时间】:2020-03-08 07:54:02
【问题描述】:
根据我读过的 MDN "border-box 告诉浏览器在您为宽度和高度指定的值中考虑任何边框和填充。如果将元素的宽度设置为 100 像素, 100 像素将包括您添加的任何边框或填充,内容框将缩小以吸收额外的宽度”
但在我的情况下,我设置了两个 div 框:
<style type="text/css">
.container{
width: 300px;
height: 300px;
background: blue;
margin: auto;
}
.child{
width: 150px;
height: 150px;
background: yellow;
border: 2px solid red;
box-sizing: border-box;
padding: 200em;
}
</style>
<body>
<div class="container">
<div class="child">
<h1>test</h1>
</div>
</div>
</body>
我已经设置了高度和宽度为 300 像素的容器 div 框,具有边框框属性的高度和宽度为 150 像素的子 div,但是在我给具有 200em 容器的子 div 框提供了一个大的填充值之后盒子没有缩小以吸收额外的宽度。我想知道这是为什么?
【问题讨论】:
标签: css