リンクをクリックしたときに表示される点線を消す方法
- acky.infoホーム
- デザインのヒント
- CSSテクニック
- リンクをクリックしたときに表示される点線を消す方法
リンクをクリックしたときに表示される点線を消す方法の概要です
a
要素が:focus
状態になったときにoutline:none;
を指定すると、リンクをクリックしたときに表示される点線を消すことができます。
新しいブラウザではクリックしたときの点線が表示されることはほぼありませんが、ターゲットブランクのリンクや、スライダーなどのスクリプトの中にあるリンクをクリックしたときに点線が表示されるときがあります。
リンクの設定や場所によっては点線が表示されてしまうのでは統一感がないので、点線を表示しないように統一しましょう。
まとめ!
a
要素の:hover
にoutline:none;
を指定
広告
HTML・CSSとデモページ
HTMLコード
<a href="#" class="outline">リンク</a> <br> <a href="#">リンク</a>
CSSコード
a.outline:focus{ outline:1px dotted; } a:focus{ outline:none; }
デモページ・ファイルはこちら
問題
リンクをクリックしたときに表示される点線
HTMLコード
<a href="#" class="outline">リンク</a>
CSSコード
a.outline:focus{ outline:1px dotted; }
リンクをクリックして:focus
状態になったときに、リンクのまわりに点線が表示されるときがあります。※新しいブラウザでは点線が表示されないのでCSSを指定して表示させています。
解決
リンクをクリックしたときに表示される点線を消す方法
HTML・CSSと方法
HTMLコード
<a href="#">リンク</a>
CSSコード
a:focus{ outline:none; }
リンクをクリックしたときに表示される点線は、3行目のように
outline:none;
と:focus
状態になったときにoutline
を消すように指定すると、点線が表示されなくなります。