我在父容器中有一个 div,希望它的宽度为 300px,高度与父容器相同,但每边的边距为 10。我发现一些答案说,这可以通过设置height: 100%;
margin: 10px;
和margin-bottom
为负值-20px
(以补偿顶部和底部的 10px 空间)。我试过这样:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" style="height:100%;width:100%;margin:0;padding:0;">
<head></head>
<body style="height:100%;width:100%;margin:0;padding:0;">
<div style="height:100%;width:100%;margin:0;padding:0;">
<div style="border:1px solid black;height:100%;width:300px;margin-top:10px;margin-left:10px;margin-bottom:-20px;">
Hello world!
</div>
</div>
</body>
</html>
但它不起作用。div 与父容器具有相同的高度,因此它在底部重叠......