ボタンのカスタムアウトラインを作成しようとしていますが、ChromeとIEとEdgeの問題に直面しています。私が期待される動作を取得SafariやFirefoxではhttp://codepen.io/alansouzati/pen/dXEWLBIEとChrome:CSSカスタムアウトラインの問題
.custom:focus {
outline: black solid 2px;
}
.custom:active,
.custom:hover,
.custom:visited {
outline: 0;
}
:
このcodepenを参照してください。テストするには、2番目のボタン(カスタムフォーカス)をクリックします。 IEとEdgeでは、タブを押さなくてもアウトラインを取得しています。 SafariとFirefoxでは、ボタンをクリックしたときではなく、タブを押すだけでアウトラインが表示されます。
ChromeとIEのこの問題を解決する方法についてのご意見はありますか?
プロジェクトにjQueryがありません。また、ボタンからフォーカスを取り除くのが気になる –
jQueryを使用していない場合は、これを試すことができます: ChromeとIEでのフォーカスの強調表示が原因であると思われますので、手動でフォーカスする必要があります。 –
ありがとうございました。ぼかしの問題は実際にタブを使用することです。私がボタンにタブし、私が5回enterを押すと、私はボタンが5回クリックされると思います。このぼかし戦略では、1度だけクリックされます。 –