为什么 Firefox 在 input[type=submit] 上有 3px 宽的边框?

发布于 2024-09-27 04:46:11 字数 648 浏览 2 评论 0原文

我所有的提交按钮都有不同的大小,看起来很奇怪。至少我希望他们有相同的高度。看看下面的图片。

火狐浏览器:

alt 文本

IE7:

alt text

Chrome 和 Chrome IE8(我想要的方式):

alt text

我的 CSS 看起来像这样:

input, select, textarea {
 margin-bottom:3px;
}
input, select, button, textarea {
 font-family: Tahoma, Verdana, sans-serif, FreeSans;
 font-size:11px;
}
input[type=submit] {
 padding:1px 3px;
}

有人知道我该如何解决这个问题吗?

更新

宽度问题已修复。现在的问题:Firefox 中按钮的高度。有什么建议吗?

All my submit buttons have different size and it looks really weird. At least I want them to have the same height. Look at the pictures below.

Firefox:

alt text

IE7:

alt text

Chrome & IE8 (how i want it):

alt text

My CSS looks like this:

input, select, textarea {
 margin-bottom:3px;
}
input, select, button, textarea {
 font-family: Tahoma, Verdana, sans-serif, FreeSans;
 font-size:11px;
}
input[type=submit] {
 padding:1px 3px;
}

Anyone know how i can fix this?

UPDATE

Width problem fixed. Problem now: The height of the button in Firefox. Any tips?

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

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

发布评论

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

评论(1

初见你 2024-10-04 04:46:11

您可以通过在 CSS 中添加: 来消除 IE 中荒谬的左侧和右侧填充

width: auto; overflow: visible;

,以及“提交”和“按钮”输入。 (为什么?谁知道呢?)

至于高度,您可以尝试设置“line-height”。但请注意,“line-height”可能会使 IE 对按钮做出奇怪的事情。

You can get rid of the ridiculous left- and right-side padding in IE by adding:

width: auto; overflow: visible;

to the CSS for buttons, and for "submit" and "button" inputs. (Why? who knows?)

As to the height, you might experiment with setting "line-height". Be warned that "line-height" can make IE do bizarre things to buttons however.

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