Zaznaczanie tekstu Podświetlenie zbyt duże po obu stronach z powodu wypełnienia.Zaznaczanie tekstu Zbyt jasne podkreślanie
http://jsfiddle.net/JamesKyle/pA7BJ/
Jak rozwiązać to za pomocą CSS? Próbowałem wielu różnych rzeczy, z których żadna nie działa. (tj. próbując wykorzystać margines i inne właściwości).
Kilka razy spotkałem się z tym problemem i nigdy nie byłem w stanie tego rozgryźć.
Jeśli ktoś mógłby mi pokazać, jak to naprawić i może wyjaśnić, w jaki sposób obliczany jest moment zaznaczenia tekstu, byłbym bardzo wdzięczny.
Wygląda na to, że nie ma to miejsca w Firefoksie/Operze (nie można przetestować IE) i może być ograniczone do przeglądarek opartych na webkitach.
rozwiązany:
Dodaj
position: relative
jakichkolwiek elementów wyściełanych (jest to prawdopodobnie błąd WebKit).
Jaką przeglądarkę? W przeglądarkach Firefox 14 i IE9 dostaję normalny wybór, czyli po prostu normalny sposób wyboru tekstu. W najnowszym Chrome otrzymuję to, co pokazuje Twój obraz. –
Uważam, że wyróżnianie jest obsługiwane przez przeglądarkę. Zgaduję, że używasz przeglądarki Chrome. Jeśli spróbujesz tego samego z Firefoksem, zauważysz, że podświetlony jest tylko tekst. – Zhihao
Dobrze, w jaki sposób mogę zapewnić spójność w przeglądarkach (w tym w webkitach)? –