1

何らかの理由で、Firefoxの要素は CSS宣言buttonを尊重していないようです。paddingdisplay: block

Chrome および Firefox でこの JSFiddle を参照してください: http://jsfiddle.net/DgeQ6/

Chrome ではパディングが機能するが、Firefox では機能しないことに注意してください。要素padding内でFirefox に注意を向けさせるにはどうすればよいですか?button

これは、私のマシンの Firefox でどのように見えるかのスクリーンショットです。

https://www.evernote.com/shard/s217/sh/dc349236-9a7e-46f2-ae77-3a7581fa78c1/ea90d1f4a880ba64257fdd744b9fabcf

パディングは 20px にする必要がありますが、影響はありません。

4

3 に答える 3

4

クレジットは以下の Boris に行く必要がありますが、OS レベルのボタン スタイルをオーバーライドするには -moz-appearance:none を使用する必要があります。ここにフィドルがあります: http://jsfiddle.net/DgeQ6/8/

HTML

<button class="btn-large">Hello</button>

CSS

.btn-large {
    padding: 100px;
    -moz-appearance: none;
}

また、Twitter Bootstrap は、Firefox のボタンに対してパディングと共に「border-radius」スタイルを設定するだけで、同じ効果を実現しているように見えることにも注意してください。

于 2013-07-15T05:07:36.213 に答える
2

ボタンの Mac ネイティブ テーマの外観がパディングをオーバーライドするため、パディング自体は Mac では機能しません。たとえば、Windowsでは問題なく動作します。Linux での振る舞いが何なのか思い出せません。

これに対処する最も安全な方法は-moz-appearance: none、ネイティブ テーマの外観を削除するかどうかを設定することです。

于 2013-07-15T05:26:43.783 に答える
0

ここに画像の説明を入力

私のFirefoxではこのように見えます。

于 2013-07-15T05:26:51.657 に答える