Firefox上的按钮太高了

时间:2012-01-14 03:24:53

标签: css firefox gecko

我遇到了Firefox独有的问题。我正在尝试设置链接和按钮的样式以使完全相同。在除Firefox之外的每个浏览器上,这都可以按预期工作在Firefox上,按钮内容的高度为18像素,而链接的高度为15像素。在Chrome,Safari和Internet Explorer上,它们都是正确的15像素高。这是为什么?

Here's a demo on jsFiddle问题。这是我在Chrome上获得的结果:

Result on Chrome

这是Firefox的结果:

Result on Firefox

我已经尝试在CSS中手动更改高度,但这并不完全有效,并打破了其他浏览器的布局。设置-moz-appearance: none什么都不做,但是再一次,它通常不会。

Here's a full detail of my attempt,以及它将用于什么。

以前有人遇到过这个问题吗?如何在所有浏览器中均衡高度?

2 个答案:

答案 0 :(得分:13)

找到另一个使用过此用户的用户:

input::-moz-focus-inner /*Remove button padding in FF*/
{ 
    border: 0;
    padding: 0;
}

http://jsfiddle.net/MCAllinder/dehda/2/

答案 1 :(得分:3)

我找到了一个完整的解决方案并在此处写了:

http://davidwalsh.name/firefox-buttons

input::-moz-focus-inner { 
    border: 0; 
    padding: 0; 
    margin-top:-2px; 
    margin-bottom: -2px; 
}

您需要修改margin-top和margin-bottom以匹配其他按钮