首先,为看似非常常见的问题道歉,看看类似问题的数量,你对另一个问题感到恼火是可以原谅的,但不管我读过的所有其他问题(并试图实施),还有很多在谷歌上找到的其他链接,我仍在努力解决我的问题,所以很抱歉,但是这里..
当主要内容比浏览器窗口长时,我的页脚很好,但是当内容很少时,而不是粘在浏览器窗口的底部,而是粘在主要内容的底部,留下一个可怕的空白页脚下方的空间。
我已经使用我的代码的精简版本创建了一个简单的(ish)小提琴。这里是那些能够在没有“摆弄”的情况下看到问题的代码。
<body>
<!-- Header -->
<div id="header-wrapper">
<header class="5grid-layout" id="site-header">
<div class="row">
<div class="12u">
<div id="logo">
<h1 class="mobileUI-site-name">HEADER</h1>
</div>
</div>
</div>
</header>
</div>
<!-- Main -->
<div id="main-wrapper" class="subpage">
<div class="5grid-layout">
<div class="row">
<div class="12u">MAIN CONTENT </div>
</div>
</div>
</div>
<!-- Footer -->
<div id="footer-wrapper">
<footer class="5grid-layout" id="site-footer">
<div class="row">
<div class="12u">PROBLEM FOOTER</div>
</div>
</footer>
</div>
</body>
这是CSS ..
#header-wrapper {
background: #12ff00;
height: 110px;
position: relative;
padding: 0.0em 0 1em 0;
}
#main-wrapper {
border-top: 3px solid #662d91;
border-bottom: 3px solid #662d91;
background: #ff5a00;
position: relative;
padding: 1em 0 2em 0;
}
#footer-wrapper {
background: #ff00fc;
position: relative;
padding: 1em 0 1em 0;
height: 100px;
}
当然,为了这个演示,上面的很多 Div 都不是必需的,但我把它们留了下来,以防万一它是导致问题的其中一个。我还是新手,所以我真的不知道。
所以基本上,我到底如何让那个页脚表现出来,以前基于其他 Stack Overflow 答案的尝试让我要么没有页脚,要么页脚位于屏幕中央,无论有很多还是很少内容。
任何帮助将不胜感激。