我创建了一个jsfiddle:http://jsfiddle.net/cMqTd/1/填充剩余空间(CSS)
我有三个div。父级,标题和内容。标题的高度未知,内容div应填充剩余空间。
我试过height: 100%
但它不是我所期望的。
我创建了一个jsfiddle:http://jsfiddle.net/cMqTd/1/填充剩余空间(CSS)
我有三个div。父级,标题和内容。标题的高度未知,内容div应填充剩余空间。
我试过height: 100%
但它不是我所期望的。
尝试浮动头:
#head {
background: green;
float: left;
width: 100%;
}
浮动头正常工作(不知道为什么在布莱斯的答案downvotes)。
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。
[编辑] 将height
的#content
更改为min-height
。
对于'#content'元素,您应该使用'min-height:100%'而不是'height'来修复背景色问题。 http://jsfiddle.net/qolami/cMqTd/4/ –
@HashemQolami,你是对的,也看到了我自己,并修复它:) – LinkinTED
当我把长的内容放入内容div并将其设置为溢出-y:自动。 –
这是非常有创意和简单。爱它! – Itay