Aby wyróżnić innym kolorem wiersz tabeli, na który aktualnie najeżdża kursor myszy, należy w CSS użyć:
Źle.
:visited stylizuje odwiedzone odnośniki, nie reaguje na kursor.Dobrze.
:hover stosuje styl, gdy kursor znajduje się nad elementem.Źle.
:first-line stylizuje pierwszą linię tekstu, nie reaguje na najechanie.Źle. Sama klasa nie reaguje na kursor - potrzebna jest pseudoklasa
:hover.Pseudoklasa
:hover stosuje wybrane reguły CSS tylko wtedy, gdy kursor myszy znajduje się nad elementem. Aby podświetlić wiersz tabeli przy najechaniu, zapisuje się np. tr:hover { background: #eee; }. Po zsunięciu kursora styl znika. Dlatego do wyróżnienia wskazywanego wiersza służy pseudoklasa :hover.Pozostałe odpowiedzi nie reagują na najechanie kursorem.
:visited dotyczy wyłącznie odnośników, które użytkownik już odwiedził - nie ma związku z pozycją kursora nad wierszem. :first-line to pseudoelement stylizujący pierwszą linię tekstu w bloku, też niezależnie od myszy. Zwykła klasa CSS nadaje stały styl, ale sama z siebie nie wykrywa najechania - musiałby ją włączać dopiero JavaScript. Reakcję na kursor zapewnia pseudoklasa :hover, dlatego to ona jest poprawna.