Prawidłowe wyróżnianie wiersza tabeli podczas wskazywania kursorem realizuje się w CSS przez pseudoklasę :hover. Jest to selektor stanu interakcji użytkownika: reguła zaczyna obowiązywać, gdy wskaźnik myszy znajduje się nad danym elementem. W praktyce zapisuje się to np. jako tr:hover (dla całego wiersza) lub td:hover (dla komórki), a następnie ustawia tło, kolor tekstu, obramowanie itp.
Dlaczego pozostałe propozycje nie pasują:
- "pseudoklasę :visited" stosuje się do linków (elementów odsyłaczy) w stanie "odwiedzony". Nie opisuje najechania kursorem na wiersz tabeli, więc nie rozwiązuje problemu wyróżnienia elementu wskazywanego myszą.
- "pseudoelement :first-line" (w nowoczesnym zapisie zwykle spotkasz ::first-line) dotyczy typografii pierwszej linii tekstu w elemencie. To nie jest stan interakcji kursora, tylko wybór fragmentu renderowanego tekstu. Nie pozwala więc na efekt "podświetl wiersz, gdy najadę myszą".
- "nowy selektor klasy dla wiersza tabeli" może być użyteczne, gdy chcesz ręcznie oznaczać wybrane wiersze (np. klasą .aktywny), ale samo w sobie nie odpowiada na warunek "aktualnie wskazywany kursorem". Do automatycznej reakcji na najechanie służy właśnie pseudoklasa :hover.
Wskazówka egzaminacyjna: jeśli w treści pojawiają się słowa typu "po najechaniu", "wskazywany kursorem", "po zatrzymaniu myszy", to najczęściej chodzi o :hover. Jeśli mowa o linkach odwiedzonych — o :visited. Jeśli o fragmencie tekstu (pierwsza linia, pierwsza litera) — o pseudoelementach jak ::first-line.