2012-03-02 26 views
0

私はFirefox 10Windows 7を使用していますが、古いバージョンはわかりませんが、ボタンをクリックすると、ボタンの周りに青い枠が表示されます。Firefoxのボタンの周りの青い枠線を削除するには?

以下の例を作成しました。

http://jsfiddle.net/dEvKb/58/

私は以下のCSSで点線を削除しますが、私も青い枠を望んでいません。私はそれを取り除く方法を理解することができないか、取り除くことさえ可能ですか?以下

button::-moz-focus-inner, 
input[type="button"]::-moz-focus-inner 
{ 
    border: none; 
    outline: none; 
} 

動作しませんでした...

input[type="button"]:visited 
{ 
    outline: none; 
    border: none; 
} 

これは私が話している邪悪なブルーのボーダーです。テーマにしたかどうかのFirefoxのUI、またはnoneです

enter image description here

+0

訪問しましたか?いつからdoボタンがマークされていますか?あなたが使用しているOS(そして、もしあればテーマ)は?スクリーンショットを提供することを検討してください... –

+0

私は知っている:訪問したので、私はちょうどうまくいきませんでした –

+0

ああ、まあ、あなたは ':visited';訪問されたリンクにのみ適用され、ボタンはリンクではありません。私は私のマシン上でFirefoxで青い枠線を取得しないので、私はそれをテストすることはできません... –

答えて

5

。あなたがコーディングから得たものではありません。

あなたが大変困っている場合は、リセットして独自のスタイルを定義できます。これはリセットルールです。

button { background: none transparent; border: none; } 

Check here

そして、あなたは後でそれであなたのスタイルを追加することができます。ここにはdemoがあります。 hovervisitedactiveのカスタム状態を好きなように定義することができます。

+0

+1を得ることができる場合は面白い私は表示されます:) – Sarfraz

+0

ああ私が見るので、ボタンの外観を維持し、青い国境を削除する方法はありません...デモのために感謝:) –

1

この青い枠線(OSとテーマに依存)は、ボタンにキーボードフォーカスがあることを示しています。点線の輪郭も同じことを示しています。キーボードを使用している人がアプリケーションにアクセスできるよう気にしない場合は、ボタンがフォーカスされているときに一意の外観がないようにボタンを完全に再スタイルできます。

表示されているボタンの外観は、CSSではなくOS /ブラウザのテーマで指定されているため、CSSを使用してブラウザに「フォーカスしていないかのようにこのボタンを描画する」ように指示する方法はありません。

<button><input type="button">の違いにも注意してください。最初の例では両方のCSSマッチングを指定しますが、2番目の例では一致させません。

+0

洞察のおかげで:) –

関連する問題