页脚不响应中心命令

发布于 2025-01-07 07:38:02 字数 889 浏览 0 评论 0原文

我正在制作一个非常简单的网站,但我的页脚有一个问题:它没有居中。我已经完成了所有的 margin-left:auto;和正确的事情,问题仍然存在于 Chrome 和 Firefox 中。代码:

#footer {
  position: fixed;
  z-index:10;
  margin-left: auto;
  margin-right: auto;
  width: 1000px;
  height:35px;
  bottom:0px;
  background-color:#363636;
  /* Style info that has nothing to do with the problem below this line */
  box-shadow: 1px -2px 6px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow:1px -2px 6px rgba(0, 0, 0, 0.5);
  -moz-box-shadow:1px -2px 6px rgba(0, 0, 0, 0.5);  
  border-top-left-radius: 10px;
  -moz-border-top-left-radius: 10px;
  -webkit-border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  -moz-border-top-right-radius: 10px;
  -webkit-border-top-right-radius: 10px;
}

已经尝试输入“display:inline-block;”。 index.html 代码(ofc 仍在开发中,什么也没有): http://d.pr/btSa

提前致谢。

I'm making a very simple website and I've got a problem with my footer: it's not centering. I've done all the margin-left:auto; and right things, and the problem persists in Chrome and Firefox. The code:

#footer {
  position: fixed;
  z-index:10;
  margin-left: auto;
  margin-right: auto;
  width: 1000px;
  height:35px;
  bottom:0px;
  background-color:#363636;
  /* Style info that has nothing to do with the problem below this line */
  box-shadow: 1px -2px 6px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow:1px -2px 6px rgba(0, 0, 0, 0.5);
  -moz-box-shadow:1px -2px 6px rgba(0, 0, 0, 0.5);  
  border-top-left-radius: 10px;
  -moz-border-top-left-radius: 10px;
  -webkit-border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  -moz-border-top-right-radius: 10px;
  -webkit-border-top-right-radius: 10px;
}

Already tried typing in "display:inline-block;".
The index.html code (ofc it's still in-dev, has nothing): http://d.pr/btSa

Thanks in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

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

发布评论

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

评论(3

不弃不离 2025-01-14 07:38:02

页脚未以边距居中的原因是由于 postion:fixed。删除它,它将遵守您的 margin auto 的规则。

如果您需要修复,请更新您的CSS,如下所示:

#footer {
  position: fixed;
  z-index:10;
  bottom:0;
  left:50%;
  margin-left: -500px;
  width: 1000px;
  height:35px;
  bottom:0px;
  background-color:#363636;
  /* Style info that has nothing to do with the problem below this line */
}

注意添加bottom:0;, left:50%;并更新 margin 属性。

The reason your footer is not centering with margin is because of the postion:fixed. Remove that and it will obey your margin auto's.

If you need it to be fixed, update your css to look like this:

#footer {
  position: fixed;
  z-index:10;
  bottom:0;
  left:50%;
  margin-left: -500px;
  width: 1000px;
  height:35px;
  bottom:0px;
  background-color:#363636;
  /* Style info that has nothing to do with the problem below this line */
}

note adding the bottom:0;, left:50%; and updating the margin properties.

平安喜乐 2025-01-14 07:38:02

我认为你有一个问题:

位置:固定

尝试不使用它。如果您希望它粘在底部,请尝试使用其他位置(绝对位置等)。尝试使用 left: auto 和 right: auto 代替 margin: auto。因为在固定头寸上,我相信利润并不重要。

如果您坚持这样做,请尝试将页脚设置为 100% 宽度,将其固定在您想要的位置,然后将内容放入固定页脚内的包装中,并为其指定边距:0 auto。它将在页脚内居中。

I think you have a problem with the:

position: fixed

Try without it. If you want it stuck to the bottom try with other positions (absolute and etc). Try instead of with margin then to use left: auto and right: auto. since on fixed position i believe margins don't matter.

If you insist on it, try putting the footer as 100% width, make it fixed position and wherever you want it, then put the content in a wrapper inside the fixed footer and give that a margin: 0 auto. it will center inside the footer.

征棹 2025-01-14 07:38:02

尝试在表格中使用页脚并将 td 对齐设置为居中

Try to use your footer in a table and set the alignment of td to center

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