2

まず第一に、アウトラインを削除するとキーボードナビゲーションが妨げられることを認識しています。

たとえば、Google Chromeがこれを解決する方法は、ユーザーがキーボードを使用したときにのみアウトラインを表示することです。ただし、Internet ExplorerとFirefoxは、マウスでクリックしても表示されるようです。これは気に入らないのです。

だから私が欲しいのは、IE(可能であればバージョン7まで)やFirefoxがクリックしたときにこれらのアウトラインを表示しないようにする方法です(アンカー、アンカー内の画像など)が、私がGoogle Chromeの動作と同じように、キーボードを使用します。

このソリューションがCSSのみで機能する場合(非標準の修正を使用している場合でも)、非常に理想的です。

4

1 に答える 1

0

これにより、IE8とFirefoxの問題がうまく解決されます。

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

しかし、私が理解するのに永遠にかかったことがあります。リンクのターゲットがどこにも向いていない場合、それは機能しません。これは、のようなものでは機能しないことを意味し<a href="#">ます。

ソース

于 2012-08-21T11:23:10.690 に答える