<button> と <a> を同じに見えるようにしたいと思います。追加を提案する同様の投稿を見つけました
box-sizing: content-box;
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
ただし、Firefox で表示すると、まだわずかな高さの違いがあります。これがjsfiddleです。何か助けはありますか?
button::-moz-focus-inner,
.btn::-moz-focus-inner
{
border: 0;
padding: 0;
}
これにより、中間のものが修正され、まだ最終的な入力に取り組んでいます。
ここからhttp://www.aheadcreative.com/removing-unwanted-button-padding-in-firefox/
アップデート
私はあなたがこのhttp://www.cssnewbie.com/input-button-line-height-bug/#.USzRd6Wcmzcの犠牲になっている最後の例を疑っています
この例http://jsfiddle.net/H3HK8/24/では、 !important が追加されていても、行の高さが効果がないことがわかります。
そして、このルールを回避しようとしているときに、状況をもう少し悲惨なものにする何かを発見しました: ブラウザー定義の !important ルールは、作成者定義の !important ルールによって覆すことはできません。このルールは、CSS ファイルやインライン スタイルなどによって覆すことはできません。
すべての CSS プロパティが同じであることを確認する必要があります。したがって、ボックスのサイズ変更 (それ自体は実際には何もしません) だけでなく、パディング、マージン、行の高さ、フォントサイズ、背景なども同様です。