14

在另一个我询问对齐的问题中,这是给我的,以回答关于 Firefox 是一个 twit 的问题。它起作用了,但它在我嘴里留下了酸味,我会解释原因。

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

Opera(本示例为 10)、Firefox(本示例为 3)和 Internet Explorer(本示例为 7)都以input[type="submit"]不同的方式显示按钮。该focus-inner属性在 Opera 10 上默认为 0,类似于 firefox 的 5px,Internet explorer 必须为 6px。

我怎样才能“一揽子”将它们全部重置为0?是否有一个标准的 CSS 调用不仅可以执行上述操作,还可以为 IE 设置此隐藏属性?

4

1 回答 1

6

发生这种情况的原因很简单:因为所有这些浏览器都是由不同的人制作的。例如,尝试从 Safari 中查看您的按钮。没有一个 CSS 规则会强制所有主流浏览器中的所有按钮看起来都一样。

好吧,实际上你可以实现像素完美,如果你像这样对待每一个人。而且你总是可以使用<input type="image">,这肯定会成功。

于 2009-09-16T15:00:39.837 回答