为什么这是错误的?关于底部页脚
我不明白。我编写的代码使页脚始终位于底部。让我们说粘页脚。这是我的代码。
body {
background-color: #edecd8;
margin:0;
padding:0;
height:100%;
}
#container {min-height:100%; position:relative;}
#body {
padding-bottom:20px;
}
#footer {
position:absolute;
bottom:0;
width:100%;
height:20px;/* Height of the footer */
background: #FC0;}
</style>
<div id="footer"> contact | the athens store | Mitropoleos 37 </div>
使用这些代码,效果不佳,实际上页脚不在底部,而是稍高一些。然后我在一开始就添加了一个像这样的 html 标签,它起作用了!之前为什么会出错呢?
html,body {
background-color: #edecd8;
margin:0;
padding:0;
height:100%;
}
I dont get it. I wrote the code to have the footer always at the bottom. lets say sticky-footer. Here is my code.
body {
background-color: #edecd8;
margin:0;
padding:0;
height:100%;
}
#container {min-height:100%; position:relative;}
#body {
padding-bottom:20px;
}
#footer {
position:absolute;
bottom:0;
width:100%;
height:20px;/* Height of the footer */
background: #FC0;}
</style>
<div id="footer"> contact | the athens store | Mitropoleos 37 </div>
With these code it didnt work well, actually the footer was not at the bottom but a bit higher. And then I added in the very beginning an html tag like this and it worked! Why was it wrong before?
html,body {
background-color: #edecd8;
margin:0;
padding:0;
height:100%;
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
浏览器有默认的页边距和填充,这就是为什么你的栏下有一点空间,这就是为什么开发人员使用 css 重置来编写这些内容。
或者通过使用简单的代码,
如果将其替换
为此
代码,它将起作用并写入所有默认的浏览器填充和边距
browsers have a default page margin and padding, thats why you got a little space under you bar, and that is why developers use a css reset to ower write these.
Or by useing a simple code
if you replace this
to this
it will work and owewrite all the default browser paddings and margins
浏览器有一个标准的(并且通常是不同的)元素 CSS。 html 元素可能应用了边距或填充,使页脚稍微远离底部。
或者需要给 html 元素赋予 100% 的高度才能使其扩展窗口的整个高度。
这就是使用 CSS 重置的原因,以达到浏览器之间的基线标准。
Browsers have a standard (and often differing) css for elements. The html element may have had a margin or padding applied, keeping your footer off the bottom a little bit.
Or the html element needed to be given the 100% height to get it to expand the full height of the window.
This is why CSS resets are used, to get to a baseline standard between the browsers.