2017-11-17 14 views
0

スタイルを使用することが可能かどうかを教えてください:スタイルなしのフォーカス:ホバー、つまり要素が選択されず、マウスカーソルがstyle:hoverが適用され、要素が選択されてマウスカーソルが上がったとき、スタイル:ホバーは適用されませんか?例えば要素のスタイルを設定する方法:スタイルなしのフォーカス:ホバー

input:focus { 
    border: 1px solid red; 
} 

input:hover { 
    border: 1px solid orange; 
} 

新多分:それはあなたのニーズに従って変更することができますだけのサンプルです:

input:focus:not[':hover'] { 
    border: 1px solid red; 
} 

input:hover { 
    border: 1px solid orange; 
} 
+0

についての詳細であるあなたは、CSSの簡単なカスケード順を利用するために周りの人のルールを切り替えるみました?例: 'input:hover'ルールを宣言し、次に' input:focus'ルールを宣言します。 – UncaughtTypeError

答えて

2

NB以下の例を試してみてください。

a:hover:not(:focus) { 
 
    color: default; 
 
} 
 

 
a:focus { 
 
    color: green; 
 
}
<a href="https://www.google.com">Test!</a>

1

あなたは:notセレクタeasily.hereを使用してそれを行うことができます:not selector

input:focus:not(:hover) { 
    border: 1px solid red; 
} 
input:hover { 
    border: 1px solid orange; 
} 
関連する問題