我试图创建一个子 div
,它能够使用父元素的宽度和高度,包括内边距。无论我尝试什么,都没成功。我尝试添加 box-sizing = border-box
,但没有改变任何东西。我也尝试使用 *
将 box-sizing 添加到所有元素中,但也没有改变任何东西。
以下是我的代码:
html {
font-size: 16px;
}
.parent {
font-size: 1rem;
width: 10em;
height: 10em;
padding: 5em;
background-color: #f0f0f0;
}
.child {
background-color: #ccc;
width: 100%;
height: 100%;
/*
--= 100% should include padding =--
box-sizing: border-box; <-- this didn't change anything...
*/
}
<div class="parent">
<div class="child"></div>
</div>