【发布时间】:2014-06-04 17:39:24
【问题描述】:
当内容不足时,我在尝试覆盖浏览器窗口的整个高度时遇到了一个小问题。我在 Orchard CMS 中使用引导程序,以防这有任何相关性。
问题可以看这里的图片
页面结构非常基本:
<body style="background-color: #b0a2b0;">
<div id="layout-wrapper" style="margin: 0px auto -75px; padding: 0px 0px 75px;">
<div class="container">
.... stuff ...
</div>
<div class="container">
... other stuff
</div>
</div>
<div id="footer" style="height: 75px;">
<div class="container">
</div>
</div>
</body>
html、body 和 #layout-wrapper 都将高度设置为 100%。到目前为止,我的聪明想法是添加一个额外的容器并相应地调整它的大小。问题是我需要注意窗口调整大小时以及页面上是否隐藏或显示某些内容(因为这会改变可用高度)。
我尝试将此填充 div 设置为 height: 100%,但它似乎超出了页脚,最终基本上比页面长,向下滚动最终将页脚向上拖动。
作为最终结果,我希望页脚粘在底部并且页面是全长的,即使在调整大小或显示/隐藏时也是如此。
有什么想法吗?
【问题讨论】:
-
是的,我确实尝试了其他方法,确实
#layout-wrapperdiv 延伸到了 100% 的高度,但其中的容器并没有填满所有可用空间。 -
+1。溢出专家可能认为这是一个答案显而易见的愚蠢问题,但是我对 CSS 和 Bootstrap 都是一个菜鸟,并且遇到了完全相同的问题。感谢这个问题和包含的链接,我现在有一些东西可以 (a) 解决我的问题,并且 (b) 我明白了!
标签: html css twitter-bootstrap