Przejdź do treści głównej
INF.03Pytanie #1171 z 1558css-selektory-i-kaskada

Który z poniższych selektorów CSS ma najwyższą specyficzność (zakładając brak !important i stylów inline)?

Opcje odpowiedzi:
A
#main-nav .nav-item a:hover
Prawidłowa
B
nav ul li a
C
a[href*="example.com"]
D
* (selektor uniwersalny)
Reklama

Wyjaśnienie i uzasadnienie dydaktyczne

Poprawna odpowiedź: A (#main-nav .nav-item a:hover)

#main-nav .nav-item a:hover.

Specyficzność oblicza się zazwyczaj w formacie (ID, Klasy/Atrybuty/Pseudoklasy, Typy/Pseudoelementy):

Dlaczego pozostałe opcje są nieprawidłowe?

  • B: nav ul li a -> Typy (4 - nav, ul, li, a). Specyficzność: (0, 0, 4)
  • C: a[href*="example.com"] -> Atrybuty (1 - [href*=...]), Typy (1 - a). Specyficzność: (0, 1, 1)
  • D: * -> Specyficzność: (0, 0, 0) Porównując (1,2,1) z pozostałymi, opcja A ma najwyższą specyficzność, ponieważ posiada selektor ID, który ma największą wagę. Opcje B, C, i D mają niższą specyficzność.

Chcesz poćwiczyć całą kwalifikację INF.03?

Egzamin próbny na czas, nauka działami, losowe pytanie albo przegląd całej bazy — wszystko w przeglądarce i bez zakładania konta.

Rozwiąż w Quizie

Pojęcia z tego pytania

Cały słownik INF03
Reklama

Podobne pytania z działu „Css selektory i kaskada”

Ten sam obszar materiału z kwalifikacji INF.03. W całej bazie znajdziesz 61 pytań z tego działu.