所以我做了一个联系人页面,我希望页脚div
是坚持在页面的底部,而不是联系人的形式后的权利。
但是如果我把所有的东西放在一个容器div
与height:100%;
和使页脚bottom:0;
那么页面将是“太长”,你必须滚动,等等...
我的css
到目前为止:
#footer{
background-color:#fff;
font:bold 14px;
color:#1E88E5;
width:100%;
height:auto;
padding:1%;
border-top:1px solid #1E88E5;
}
页脚只是一个正常的全宽div
与一些居中的文本atm。
4条答案
按热度按时间p4tfgftt1#
您可能可以使用
position: fixed
来实现这一点。这样,您将需要偏移页面的底部,因此建议将
padding-bottom
添加到.main
,即页脚的高度。zazmityj2#
Pritesh Gupta's solution对我来说非常好用:
我复制+粘贴代码,以防他们的网站宕机:
下面是HTML:
下面是CSS:
我不知道它是否能在旧的浏览器中工作,但我自己并不担心。
这还取决于你知道页脚的高度,尽管值得指出的是,你不必像上面的代码那样手动设置高度,因为如果你知道内容有多少垂直填充和行高,你总是可以弄清楚它是什么。
希望这能有所帮助,我花了一上午的时间尝试网络上的每一个粘脚教程,然后偶然发现了这项技术,虽然other技术确实有效,但这只需要最小的努力。
sg24os4d3#
如果你需要粘性页脚,你可以使它与2解决方案。
超文本:
CSS:
示例:https://jsfiddle.net/ta1amejn/
HTML:内容页脚
CSS:
示例:https://jsfiddle.net/zbtaoq1b/
如果要使用固定页脚,请使用此解决方案:
q8l4jmvw4#
使用
display: flex
可以很容易地做到这一点,而不必关心body
或wrapper
标签的高度。**示例:**如果需要,请将
main tag
的高度更改为任意值,footer
始终粘到底部(而不是position: fixed
)。https://codepen.io/tronghiep92/pen/dzwRrO
HTML标记
CSS解决方案
或者您可以: