【发布时间】:2013-02-20 18:06:06
【问题描述】:
好的,伙计们,我的问题, 我试图让我的
<div id="content" style="margin:0 auto;"><!--AJAX Loaded Content--></div>
在我之间尽可能多地保持高度
<div id="header" style="position:fixed;top:0;width:100%;height:300px;"></div>
和我的
<div id="footer" style="position:fixed;bottom:0;width:100%;height:200px;"></div>
我唯一的 css 规则是
html,body{position:fixed;height:100%;width:100%;}
我尝试在我的#content 上使用height:100%;,但它仍然显示为height:auto;...
此外,整个事情仍然需要在移动设备上正确显示。
所以我的问题是:我应该添加/删除什么 CSS 规则以使我的 #content 占据另外两个 <div> 之间的整个空间?
【问题讨论】:
-
你能做一个jsfiddle.net 吗?您不应拥有多个具有相同 ID 的元素。
-
如果没有脚本,您将无法在固定元素之间(之间)流动。
-
这是我在编辑中修复的错误 ID 添加了一个 jsfiddle.net
-
由于您使用的是html5,因此没有理由滥用
div作为页眉和页脚。请改用header和footer标签。 -
谢谢,这实际上是一个很好的提示!
标签: html css mobile height fixed