为什么这是错误的?关于底部页脚

发布于 2024-12-10 08:21:27 字数 729 浏览 0 评论 0原文

我不明白。我编写的代码使页脚始终位于底部。让我们说粘页脚。这是我的代码。

 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

臻嫒无言 2024-12-17 08:21:27

浏览器有默认的页边距和填充,这就是为什么你的栏下有一点空间,这就是为什么开发人员使用 css 重置来编写这些内容。

或者通过使用简单的代码,

如果将其替换

html,body {
   background-color: #edecd8;
   margin:0;
   padding:0;
   height:100%;
  }

为此

* {
   margin:0;
   padding:0;
}    

body {
   background-color: #edecd8;
   height:100%;
}

代码,它将起作用并写入所有默认的浏览器填充和边距

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

html,body {
   background-color: #edecd8;
   margin:0;
   padding:0;
   height:100%;
  }

to this

* {
   margin:0;
   padding:0;
}    

body {
   background-color: #edecd8;
   height:100%;
}

it will work and owewrite all the default browser paddings and margins

冷…雨湿花 2024-12-17 08:21:27

浏览器有一个标准的(并且通常是不同的)元素 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文