2017-11-17 3 views
0

Bitte sagen Sie mir, ob es möglich ist, Stil zu verwenden: Fokus ohne Stil: Hover, dh wenn das Element nicht ausgewählt ist und der Mauszeiger dorthin bewegt wird, dann style: hover wird angewendet, und wenn das Element ausgewählt ist und der Mauszeiger schwebt, wird der style: hover nicht angewendet?So legen Sie einen Stil fest: Fokus ohne Stil: Hover

Zum Beispiel:

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

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

New vielleicht:

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

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

Haben Sie diese Regeln versucht Schalt um die Vorteile der einfachen Kaskade Reihenfolge der CSS zu nehmen ? Beispiel: Deklarieren Sie zuerst die "input: hover" -Regel und anschließend die 'input: focus'-Regel. – UncaughtTypeError

Antwort

2

versuchen, das folgende Beispiel

NB: Es ist nur ein Beispiel, das Sie nach Ihren Bedürfnissen ändern können.

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

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

1

Sie können es :not Selektor easily.here tun verwendet, ist ausführlich über :not selector

input:focus:not(:hover) { 
    border: 1px solid red; 
} 
input:hover { 
    border: 1px solid orange; 
} 
Verwandte Themen