Warum ändert das CSS3-Pseudoelement selection
nicht alle Teile der Hervorhebung? Wie Sie in diesem Screenshot sehen können, habe ich einen Teil der Seite ausgewählt, und Teile der Auswahl sind die standardmäßige hellblaue Farbe:
Dies ist das CSS, das ich verwende, es steht ganz oben in meiner CSS-Datei:
%Vor%Es scheint, als ob die Hervorhebung für Eingaben (Text, Kontrollkästchen usw.) und der Leerraum sich nicht ändern. Weiß jemand, warum das so ist, und gibt es eine Möglichkeit, es für jeden Teil der Seite zu ändern, damit die Hervorhebungsfarbe konsistent ist? Ich verwende Chrome.
Das Pseudoelement ::selection
funktioniert in Chrome / Safari nicht ordnungsgemäß. <input>
elements ist die Standard-Hervorhebungsfarbe. Es ist ein sehr alter und immer noch herausragender Fehler:
Die einzige Problemumgehung, auf die ich gekommen bin, ist die Verwendung von contenteditable
elements anstelle von <input>
elements.
Hier ist eine Demo, die ich erstellt habe: Ссылка Und einen Beitrag, den ich darüber geschrieben habe: Ссылка
Tags und Links css css3 pseudo-element textselection