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

Które stwierdzenie dotyczące pierwszeństwa (kaskadowości) stylów CSS jest generalnie prawdziwe, jeśli ten sam element jest stylizowany za pomocą różnych metod?

Opcje odpowiedzi:
A
Styl zewnętrzny zawsze nadpisuje styl wewnętrzny i lokalny.
B
Styl wewnętrzny ma zawsze najwyższy priorytet.
C
Styl lokalny (inline) ma zazwyczaj najwyższy priorytet i nadpisuje style wewnętrzne oraz zewnętrzne dla tego samego elementu i właściwości.
Prawidłowa
D
Przeglądarka wybiera styl na podstawie kolejności alfabetycznej nazw plików CSS.
Reklama

Wyjaśnienie i uzasadnienie dydaktyczne

Poprawna odpowiedź: C (Styl lokalny (inline) ma zazwyczaj najwyższy priorytet i nadpisuje style wewnętrzne oraz zewnętrzne dla tego samego elementu i właściwości.)

W kaskadowości CSS waga specyficzności stylów określa priorytet:

  1. Styl lokalny wpisany w atrybucie style="" (waga 1,0,0,0),
  2. Identyfikatory #id (waga 0,1,0,0),
  3. Klasy, atrybuty i pseudoklasy .class (waga 0,0,1,0),
  4. Znaczniki i pseudoelementy tag (waga 0,0,0,1). Styl lokalny przewyższa zatem reguły z zewnętrznych i wewnętrznych arkuszy stylów.

Dlaczego pozostałe opcje są nieprawidłowe?

  • A: Styl zewnętrzny ma niższy priorytet niż styl lokalny i równorzędny ze stylem wewnętrznym (decyduje kolejność dołączenia).
  • B: Styl wewnętrzny ulega nadpisaniu przez styl lokalny inline.
  • D: Nazwy plików nie decydują o specyficzności; liczy się kolejność importu i specyficzność selektorów.

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.