Firefox 和 Chrome 之间按钮宽度的差异

发布于 2025-01-07 17:04:05 字数 391 浏览 0 评论 0原文

我知道有很多 FF/Chrome CSS 问题,但我似乎找不到这个确切的问题。

这是显示问题的 JS Fiddle: http://jsfiddle.net/ajkochanowicz/G5rdD/1/< /a>

(对长 CSS 表示歉意,这是从网站复制的。)

本质上,Firefox 和 Chrome 为按钮最内部的宽度提供了两个不同的值:4 和 6。我希望两者都为 4 或更少。是什么原因造成的?

来自 Chrome

I know there are lots of FF/Chrome CSS questions, but I can't seem to find this exact one.

Here is a JS Fiddle showing the problem: http://jsfiddle.net/ajkochanowicz/G5rdD/1/

(Apologies for the long CSS, this was copied from the site.)

Essentially, Firefox and Chrome are giving me two different values for the inner most width of the button, 4 and 6. I'd like it to be 4 or less for both. What is causing this?

From Chrome

From Firefox

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

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

发布评论

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

评论(2

灼痛 2025-01-14 17:04:05

尝试添加下面的 css。 Firefox 在按钮处添加了额外的填充。

input::-moz-focus-inner,
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

相关:删除 Firefox 中额外的按钮间距/填充

来源:http://wtfhtmlcss.com/#buttons-firefox-outline

Try adding the css below. Firefox add an extra padding at the button.

input::-moz-focus-inner,
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

Related: Remove extra button spacing/padding in Firefox

Source: http://wtfhtmlcss.com/#buttons-firefox-outline

如果没有 2025-01-14 17:04:05

除了 auto 之外,您没有指定任何 width

不同的渲染引擎对网站的渲染方式有不同的看法。

width 更改为 4px 并将 :hover 更改为您想要的任何内容怎么样?

You didn't specify a width other than auto.

Different rendering engines think differently how websites should be rendered.

How about changing the width to 4px and :hover to whatever you want?

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