将元素保留在页面底部

时间:2014-08-08 19:42:24

标签: html css

如何将元素保留在页面底部?

应用bottom: 0;可能是一种解决方案,但您如何将其保留在最底层?

示例:http://giphy.com/gifs/80s-guitar-mask-ToMjGpu0xa3M2nHDKWA

在此示例中,尽管有任何浏览器大小,页脚div仍保留在页面底部。


这不会将其保留在页面底部,而是将其保留在浏览器窗口的底部:http://jsfiddle.net/8o0xLug9/

2 个答案:

答案 0 :(得分:0)

如果检查元素,可以看到它是绝对定位的:

#footer {
-webkit-transition: .5s ease-in-out;
position: absolute;
bottom: 0;
left: 0;
width: 100%;
min-width: 967px;
height: 60px;
background-color: #212121;
margin: 0 0 0 0;
}

要保持底部的页脚为position:absolute; bottom:0;

在你的情况下删除min-height:100%;从html标签中使页脚粘贴到页面底部而不是在底部创建更多填充,以避免滚动页面以查看页脚。

添加body { position: relative; }会将页脚添加到页面底部。

答案 1 :(得分:0)

真实原因http://giphy.com/gifs/80s-guitar-mask-ToMjGpu0xa3M2nHDKWA页面底部的页脚是内容的高度。

因此,如果您的内容页面内容非常少,则添加最低内容高度可能有所帮助(如下所示)

<section>
main content Area

</section>

使用最小高度

section{
min-height:800px;
}

页脚将自动降至屏幕底部(因为页面长度很大)。