1

http://www.massgeneral.org/international/dev/content-wrap.aspx

作成した UI 内のアンカー タグ (矢印とサムネイル) をクリックすると作成されるアウトライン ボックスを削除しようとしています。「outline: none;」を設定しました。この国境問題によって苦しんでいるすべてのアンカー要素に。スタイルは IE 内のアンカー要素のセレクターに取り込まれていますが、ユーザーが要素の 1 つをクリックすると、アウトラインがまだ生成されています。

http://oi50.tinypic.com/2mfxfg2.jpg

何かアドバイス?

div#wrap a, div#wrap a:focus, div#wrap a:active,
div#wrapWrap a, div#wrapWrap a:focus, div#wrapWrap a:active {outline: none !important;}

この質問はいくつかの議論で回答されていることを知っているので、事前にお詫び申し上げます。ただし、調査を行った後、この問題を解決するための適切な手順に従っているようです。残念ながら、私の実装ではまだ問題が発生しています。

この問題は IE8 以降でのみテストしてください。事前に感謝します。

4

2 に答える 2

3

あなたの要素の次の行はあなた<head>を噛んでいます:

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7"/>

この回答で述べたように、IE7エミュレーションモードを無効にするには、その行を削除する必要があります。IISで実行している場合は、サーバー自体がこのエミュレーションモードを強制できることにも注意してください(したがって、これを削除しても問題が解決しない場合は、それも確認してください)。また、doctype適切に設定されていることを確認してください。

于 2013-03-21T14:47:13.960 に答える
1

実際、その点線のアウトラインは、IEに組み込まれているアクセシビリティ機能(マウスを使用できない、または使用しないことを選択した場合)です。本当にそれはおそらく削除されるべきではなく、正直なところ、あなたのレイアウトや何かを実際に破壊することはありません。ただし、削除する必要がある場合は、次のリンクのいずれかが役立ちます。

于 2013-03-21T14:47:30.573 に答える