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

Co się stanie, jeśli dwie reguły CSS mają dokładnie taką samą specyficzność selektora i dotyczą tej samej właściwości tego samego elementu, ale są zdefiniowane w różnych miejscach?

Opcje odpowiedzi:
A
Zastosowana zostanie reguła, która jest zdefiniowana w zewnętrznym arkuszu stylów, ponieważ mają one wyższy priorytet niż style wewnętrzne.
B
Przeglądarka wyświetli błąd, ponieważ taka sytuacja jest niedozwolona w CSS.
C
Zastosowana zostanie reguła, która pojawia się później w kodzie źródłowym (lub później w kolejności dołączania plików CSS). Jest to zasada "ostatnia reguła wygrywa".
Prawidłowa
D
Zastosowana zostanie reguła, której wartość właściwości jest alfabetycznie pierwsza (np. color: blue przed color: red).
Reklama

Wyjaśnienie i uzasadnienie dydaktyczne

Poprawna odpowiedź: C (Zastosowana zostanie reguła, która pojawia się później w kodzie źródłowym (lu...)

Jeśli dwie (lub więcej) reguły CSS mają identyczną specyficzność i odnoszą się do tej samej właściwości elementu, to reguła, która została zdefiniowana jako ostatnia w kodzie źródłowym (lub w ostatnim zaimportowanym/dołączonym arkuszu stylów), nadpisze poprzednie. Jest to kluczowy aspekt kaskady.

Dlaczego pozostałe opcje są nieprawidłowe?

  • A: Miejsce definicji (zewnętrzny vs wewnętrzny) nie decyduje o priorytecie w ten sposób; ważniejsza jest specyficzność i kolejność przy tej samej specyficzności.
  • B: To nie jest błąd; jest to normalna część mechanizmu kaskady.
  • D: Wartości właściwości nie są porównywane alfabetycznie w celu rozstrzygania konfliktó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.