Chrome 神秘地将页脚宽度增加了 3px

发布于 2024-12-26 01:33:02 字数 607 浏览 1 评论 0原文

我网站的页脚 Atlantic Sentinel 的宽度指定为 960px,最大宽度也指定960 像素。在 IE 中看起来不错,但 Chrome 增加了 3px 的宽度。为什么,我想不通。

这是相关的 CSS:

#colophon {
clear: both;
display: table;
width: 960px;
max-width: 960px;
background: #131313;
overflow: hidden;
border-top: 3px solid #0099cc;}

#colophon .widget {
display: table-cell;
float: left;
width: 22%;
margin: 2em 0 2em 2em;
background: #000;
color: #ccc;
text-align: justify;}

它不是小部件上的边距。我尝试删除一个,所以只有 3 个小部件,宽度为 22%,而额外的 3px 仍然存在于 Chrome 中。

我缺少什么?

The footer at my site Atlantic Sentinel has a width specified at 960px and a max-width also at 960px. It looks fine in IE but Chrome adds 3px to the width. Why, I can't figure it out.

Here's the relevant CSS:

#colophon {
clear: both;
display: table;
width: 960px;
max-width: 960px;
background: #131313;
overflow: hidden;
border-top: 3px solid #0099cc;}

#colophon .widget {
display: table-cell;
float: left;
width: 22%;
margin: 2em 0 2em 2em;
background: #000;
color: #ccc;
text-align: justify;}

It's not the margins on the widgets. I've tried removing one, so there's only three widgets, 22% wide, and the extra 3px is still there in Chrome.

What am I missing?

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

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

发布评论

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

评论(3

一个人的夜不怕黑 2025-01-02 01:33:02

删除 display: table; 规则。这是不必要的,您不需要将其更改为诸如 display: block 之类的其他内容,因为这是默认值,并且您不会在示例中覆盖它。

Remove the display: table; rule. It's unnecessary, and you don't need to change it to anything else like display: block since that's the default and you're not overriding that in your example.

变身佩奇 2025-01-02 01:33:02

尝试用 display:inline; 代码代替 display: table-cell; 然后看看你是否已经实现了???

try display:inline; code instead of display: table-cell; and then see if you have achieved???

夏花。依旧 2025-01-02 01:33:02

这似乎是 webkit 中的一个错误,要修复它,只需将页脚设置为显式折叠添加到页脚顶部的边框,如下所示:

#colophon {
 border-collapse: collapse;
}

确保删除 overflow:hidden 声明,因为它不再需要了。

编辑。是的,一个错误。设法在这里重新创建它, http://jsfiddle.net/PnYPr/ 。与 webkit 中的 OP 的问题相同。将提交错误报告。

编辑2.错误报告。

This seems to be a bug in webkit, to fix it just set your footer to explicitly collapse the borders you added to the top of your footer like so:

#colophon {
 border-collapse: collapse;
}

Make sure to remove the overflow:hidden declaration as it is not needed anymore.

EDIT. Yup, a bug. Managed to recreate it here, http://jsfiddle.net/PnYPr/ . Same problem as OP's in webkit. Will submit a bug report.

EDIT 2. Bug reported.

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