我正在学习 CSS3 和 HTML5,并对粘性页脚的最佳实践感到好奇。我应该知道的任何 box/flex/cool 属性?
问问题
3405 次
2 回答
0
这对我有用,似乎是我找到的最简单的解决方案:
<style type="text/css">
html,body {
height:100%
}
#wrapper {
min-height:100%;
margin-bottom:-150px; /* negative total computed height of footer */
}
#footer_padding {
height:150px; /* total computed height of footer */
}
#footer {
height:100px;
margin-top:50px;
}
</style>
<div id="wrapper">
<div>some content...</div>
<div id="footer_padding"></div>
</div>
<div id="footer"></div>
于 2013-01-31T21:02:00.567 回答
0
您可能确实想使用 flexbox,请查看 Flexbox完整指南。我在下面包含了一个示例:
html,body {height: 100%; width: 100%; margin: 0em; padding: 0em;}
#container {display:flex; flex-direction: column; min-height: 100%;}
#content {flex: 1;}
<html>
<body>
<div id="container">
<div id="content">
Blah blah blah.., I'm the content..
</div>
<div id="footer">
Look down here.., I'm the footer!
</div>
</div>
</body>
</html>
于 2014-12-27T21:17:08.863 回答