如何保持页脚底部
设置网页的最佳做法是,如果网页上显示的内容/文本非常less,则页脚显示在浏览器窗口的底部,而不是网页的一半。
你正在寻找的是CSS粘滞页脚 。
* { margin: 0; padding: 0; } html, body { height: 100%; } #wrap { min-height: 100%; } #main { overflow: auto; padding-bottom: 180px; /* must be same height as the footer */ } #footer { position: relative; margin-top: -180px; /* negative value of footer height */ height: 180px; clear: both; background-color: red; } /* Opera Fix thanks to Maleika (Kohoutec) */ body:before { content: ""; height: 100%; float: left; width: 0; margin-top: -32767px; /* thank you Erik J - negate effect of float*/ }
<div id="wrap"> <div id="main"></div> </div> <div id="footer"></div>
你可以使用position:fixed;
bottom
。
例如:
#footer{ position:fixed; bottom:0; left:0; }
HTML
<div id="footer"></div>
CSS
#footer { position:absolute; bottom:0; width:100%; height:100px; background:blue;//optional }
也许最简单的是使用position: absolute
来固定底部,然后使用合适的边距/填充以确保其他文本不会溢出顶部。
CSS:
<style> body { margin: 0 0 20px; } .footer { position: absolute; bottom: 0; height: 20px; background: #f0f0f0; width: 100%; } </style>
这里是html的主要内容。
<div class="footer"> Here is the footer. </div>
设置其位置:固定和底部:0,以便它将始终驻留在浏览器窗口的底部
使用这种风格
min-height:250px; height:auto;