2017-11-08 4 views

Antwort

3

Sie beziehen sich auf ein css ::selection Attribut. Die Farbe verändert sich nicht wirklich, dies ist ein natives Browserverhalten, das Benutzern hilft, Text auszuwählen und zu kopieren. Sie können es loswerden, aber Sie müssen verstehen, dass Sie ein sehr wichtiges Usability-Muster brechen werden. Die Leute erwarten, dass die Auswahl funktioniert, auch wenn sie stilisiert ist.

Ich würde Ihnen dringend empfehlen, dieses Verhalten nicht zu deaktivieren, sondern es an Ihr Design anzupassen, wenn Sie es wirklich brauchen.

p::selection { 
 
    color: red; 
 
    background: yellow; 
 
} 
 

 
div::selection { 
 
    color: green; 
 
    background: blue; 
 
}
<p>Questions that may already have your answer</p> 
 

 
<div>Another option of text highlight</div>

+0

Vielen Dank für Ihre Antwort. Es funktioniert, aber können wir verschiedene Auswahlfarben für verschiedene Elemente oder Tags festlegen? –

+0

@AnkitaGabani natürlich, verwenden Sie einfach normale 'css' Selektoren. Ich habe meine Antwort aktualisiert. –

+0

Großartig !! Es hat gut für mich funktioniert. Vielen Dank –

2

, dass das Standardauswahlverhalten für Ihren Browser ist. Wenn Sie die Auswahl insgesamt deaktivieren möchten, können Sie user-select: none; für Ihr Element verwenden.

Verwandte Themen