私のすべてのボタンで、Firefox でのパディングの動作が異なります。調査の結果、これは FF のデフォルトのスタイルシートにいくつかの奇妙な設定があるためだとわかっていますが、スタイルシートに一般的な修正を追加しました。パディングが大きすぎるため、Firefoxのツールバーに1つのボタンが収まらないことを除けば、それで問題ありません。
ここでJsfiddle 。
通常の修正;
input[type=button]::-moz-focus-inner{padding:0; border:0;}
いくつかの要素が削除されたボタンの css。
.buttonBlue {background-color:#008abd; border-radius:0.2em;
font-family:inherit;
color:white; border: 1px solid black;
cursor:pointer;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#008abd', endColorstr='#036b91');
background: -webkit-gradient(linear, left top, left bottom, from(#008abd), to(#036b91));
background: -moz-linear-gradient(top, #008abd, #036b91);
}