【发布时间】:2012-05-07 12:10:12
【问题描述】:
我在父容器中有一个 div,希望它的宽度为 300 像素,高度与父容器相同,但每边的边距为 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 与父容器高度相同,所以在底部重叠...
【问题讨论】: