我正在那里的一个页面上工作:
我是新手,在那里学习了一个教程:http ://ryanfait.com/resources/footer-stick-to-bottom-of-page/
页脚在底部,但页面的高度似乎比它应该的大,而且我的浏览器上有一个滚动条,谁能告诉我为什么?!
我正在那里的一个页面上工作:
我是新手,在那里学习了一个教程:http ://ryanfait.com/resources/footer-stick-to-bottom-of-page/
页脚在底部,但页面的高度似乎比它应该的大,而且我的浏览器上有一个滚动条,谁能告诉我为什么?!
有<footer>
一个padding-top
应该计入盒子模型中。所以包装器的实际边距底部应该计算页脚的高度和填充。查看 html 框模型以获取更多详细信息!肯定会很有趣 :) 而且,使用 Chrome 开发者工具或 Firefox firebug 来加速你的学习过程
你的链接打不开。但也许你可以做类似的事情
body {
height: 100%;
position: relative;
}
.footer {
position:absolute;
left: 0;
bottom: 0;
}
额外的高度似乎来自 #footer-container 上的 padding-top、#footer 上的边框,以及最重要的是 #masthead-container 上的边距(将其更改为 #content-container 上的 padding 似乎可以解决它)。
摆脱所有这些,消除了滚动条。
我对你写的风格做了一些改变。只需替换为#footer 编写的代码。
#footer {
background-color: white;
border: 1px solid #D2CECE;
border-radius: 5px 5px 0 0;
box-shadow: 4px 5px 3px 1px rgba(0, 0, 0, 0.2);
clear: both;
height: 200px;
margin-bottom: 0;
margin-left: 193px;
position: fixed;
width: 960px;
}
我已将左边距设置为 193px,您需要调整。您应该添加一个主容器 div 以包含 . 喜欢
<body>
<div id="main">
<!-- all the markup (HTML code) -->
</div>
</body>
因此,通过将样式应用于“#main”,您可以使所有包含中心对齐,而无需提供左右边距以使其居中。