【发布时间】:2018-02-22 00:33:06
【问题描述】:
我在将一个 div 放置在另一个定义高度为 400 像素的 div 中时遇到问题。
当我将内部 div 设置为 100% 时,它会与外部 div 重叠并越过外部 div。为什么不是 100% 高度将内部 div 调整为外部 div 高度?
body {
min-width:300px;
}
.header {
background-color:pink;
width:100%;
height:400px;
}
.menu {
background-color: red;
}
.header-container {
color:white;
background-color:gray;
height:100%;
max-width:400px;
margin:auto;
}
.headline {
padding-right:36px;
padding-left:36px;
padding-top:54px;
padding-bottom:54px;
}
.clearfix {
clear:both;
}
<div class="header">
<div class="menu">
menu
</div>
<div class="header-container clearfix">
<div class="headline">
<span>das ist mein blog</span>
<span>this is the underline</span>
</div>
</div>
</div>
<div class="blog">
y
</div>
<div class="footer">
x
</div>
【问题讨论】:
-
因为外层 div 有填充
-
我想是因为 100% 意味着……所有高度。如果您想要剩余高度...那就不同了,这里有很多问题。
-
但我想让那些填充没有菜单上的内部 div 棒。