【发布时间】:2013-08-18 19:18:15
【问题描述】:
我创建了一个 jsfiddle:http://jsfiddle.net/cMqTd/1/
我有三个 div。父级、标题和内容。标题的高度未知,内容 div 应填充剩余空间。
我尝试了height: 100%,但这不是我所期望的。
【问题讨论】:
我创建了一个 jsfiddle:http://jsfiddle.net/cMqTd/1/
我有三个 div。父级、标题和内容。标题的高度未知,内容 div 应填充剩余空间。
我尝试了height: 100%,但这不是我所期望的。
【问题讨论】:
尝试浮动标题:
#head {
background: green;
float: left;
width: 100%;
}
【讨论】:
浮动标题效果很好(不知道为什么对 Bryce 的回答投反对票)。
HTML:
<div id="parent">
<div id="head">head<br />head<br />head<br /></div>
<div id="content">content</div>
</div>
CSS:
html, body {
margin: 0px;
height: 100%;
}
#parent {
background: red;
height: 100%;
}
#head {
background: green;
width: 100%;
float: left;
}
#content {
background: yellow;
min-height: 100%;
}
还有工作的JSFiddle。
[编辑]
将#content 的height 更改为min-height。
【讨论】:
min-height: 100% 而不是height 作为#content 元素来修复背景颜色问题。 jsfiddle.net/qolami/cMqTd/4