2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Chormeでクリックした要素に枠線が付く現象

Posted at

概要

chromeである要素だけクリックした時に黒い枠線が表示されることがあった

原因

対象要素にtabindex属性が付いていて、クリックした時に強調としてoutlineプロパティが設定される

そもそもなぜtabindexが付いたのか?

スライダーライブラリのslick.jsを使用しており、そこでtabindexが付与されるようになっていた

対処2種

  • tabindexを削除
  • outline: none;を設定

(そもそもスライダーの範囲の横に余白があり、その余白部分だけ枠線が表示されていた。なのでスライダーとそのコンテンツのサイズは合わせるようにすれば良い)

参考

tabindex - HTML: HyperText Markup Language | MDN

outline - CSS: カスケーディングスタイルシート | MDN

テキスト入力欄のフォーカス時にChromeなどが自動付加する枠線を消す方法 - スタイルシートTipsふぁくとりー

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?