回答編集履歴

2

linkify

2022/05/18 08:14

投稿

int32_t
int32_t

スコア20925

test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
  Google Chrome の DevTools で対象の要素を選択して、右の Styles の :hov をクリック、:focus と :focus-visible にチェックを入れます。下を見ると、問題の「outline: none;」に打ち消し線が引かれているはずです。そのルールセットより上で `outline` プロパティを指定しているルールセットを探します。
4
4
 
5
- おそらく、有効になっているルールセットの方が、打ち消されているルールセットより**セレクタ詳細度が高いはず**です。これを直すには、セレクタの詳細度を上げます。この例では `.input` を `.input:focus-visible` にすれば詳細度で勝てるようになります。
5
+ おそらく、有効になっているルールセットの方が、打ち消されているルールセットより[セレクタ詳細度](https://developer.mozilla.org/ja/docs/Web/CSS/Specificity)が高いはずです。これを直すには、セレクタの詳細度を上げます。この例では `.input` を `.input:focus-visible` にすれば詳細度で勝てるようになります。
6
6
 
7
7
  `!important` を指定するのも手ですが、それが効かなかったということは他のルールセットでも `!important` が付いているのでしょう。
8
8
 

1

.

2022/05/18 08:08

投稿

int32_t
int32_t

スコア20925

test CHANGED
@@ -1,6 +1,6 @@
1
1
  問題を再現できないので原因を知りようがないですが、どうやって調べるかを紹介します。
2
2
 
3
- Google Chrome の DevTools で対象の要素を選択して、右の Styles の :hov をクリック、:focus と :focus-visible にチェックを入れます。下を見ると、「outline: none;」に打ち消し線が引かれているはずです。そのプロパティより上で `outline` プロパティを指定しているルールセットを探します。
3
+ Google Chrome の DevTools で対象の要素を選択して、右の Styles の :hov をクリック、:focus と :focus-visible にチェックを入れます。下を見ると、問題の「outline: none;」に打ち消し線が引かれているはずです。そのルールセットより上で `outline` プロパティを指定しているルールセットを探します。
4
4
 
5
5
  おそらく、有効になっているルールセットの方が、打ち消されているルールセットより**セレクタ詳細度が高いはず**です。これを直すには、セレクタの詳細度を上げます。この例では `.input` を `.input:focus-visible` にすれば詳細度で勝てるようになります。
6
6