web-dev-qa-db-ja.com

JavaScriptを使用してブラウザのフォーカス境界を削除または無効にします

(ほとんどのブラウザーで)dom要素にtabindex順序にフォーカスがある場合、dom要素の破線の境界線を無効化または操作する方法を知っていますか?

フォーカスされた要素に対して独自のスタイルを構築したいのですが、既存の機能を使用することは素晴らしいことです。tabindexを使用すると、keydownイベントをdom要素にバインドできるからです。

57
helle

outline:none;を持つ必要な要素のCSSルールを作成するだけです

147

CSSトリック:

:focus { outline: none; }
31
goker.cebeci

Firefox 53.0では、提案されたソリューションのいずれかでアウトラインを無効にすると、Firefoxはデフォルトのソリューションを表示します。

ただし、空白の色を使用すると、アウトラインが非表示になっていることは検出されません。

input:focus{
   outline: 1px solid rgba(255,255,255,1);
}
2
hsyl20
a {
outline: 0;
}

a: hover,
a: active,
a: focus {
     outline: none;
}

input::-moz-focus-inner {
border: 0;
}
1
rotamota
input::-moz-focus-inner { border: 0; }
0
Mayur bhalgama

:focus state- outline property を0pxの透明なソリッドに設定します。

0