作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我需要调整容器 div 高度,以便在内容太短时将页脚保持在窗口加载和调整大小的底部,但如果内容将页脚推开则不会。我已经尝试了 css min-height:100% 的变体,但它不起作用。我已经设法让它在加载时工作:
<div class="header></div>
<script>
var h = window.innerHeight-205;
document.write('<div id="container" class="container" style="min-height: ' + h + 'px;">');
</script>
....content of container....
</div>
<div class="footer"></div>
但是当调整窗口大小时,我的页脚最终会出现在页面中间或页面之外。我试过调用一个调整大小的函数,但似乎从来没有让它重置高度。我试过的代码是:
function resetHeight () {
var h = window.innerHeight-205;
document.getElementById("container").setAttribute("height",h);
}
和
function resetHeight () {
var h = window.innerHeight-205;
document.getElementById("container").height = h;
}
我试图只使用 javascript 和 css,而不是 jquery。我对 JS 不太熟悉,所以如果我遗漏了使函数调用正常工作的内容,请告诉我!我不关心旧版浏览器,只关心 IE9+ 等,它还需要在用户旋转屏幕时在 iPad 上工作...
任何帮助将不胜感激!
最佳答案
尝试使用 css 方法,就像此处概述的方法:http://www.cssstickyfooter.com/
关于javascript - 如果内容未填满窗口,动态调整 div 高度以将页脚保持在底部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18925726/
我是一名优秀的程序员,十分优秀!