CSS - kaskadowe arkusze stylu

Kaskadowość arkuszy stylu

Zdarza się, że deklaracje stylu występują w różnych miejscach: styl lokalny, wewnętrzny, zewnętrznt, itp. Może wówczas dojść do konfliktu.

Zasada jednak jest taka, że pierwszeństwo mają deklaracje znajdujące się "bliżej" formatowanego elenemtu. Mówimy wówczas o kaskadowości, która określa ścisły priorytet stylów.

Ważność stylów została określina następująco:

  1. styl lokalny
  2. rozciąganie stylu
  3. wydzielone bloki
  4. wewnętrzny arkusz stylów
  5. zewnętrzny arkusz stylów
  6. import stylów z zewnętrznego arkusza

Postępując zgodnie z zasadami kaskadowości stylów, w dokumencie HTML, polecenie dołączenia zewnętrznego arkusza trzeba umiećcić przed definicją arkusza wewnętrznego.

Zasady kaskadowości można zmienić. Służy do tego polecenie !important umieszczone w deklaracji stylu po wartości, której dotyczy. Takie umieszczenie polecenia spowoduje, że będzie miało ono pierszeństwo, nawet w sytuacji gdy ma niższy priorytet.

Użycie polecenia !important w definicji stylu:

p{font-size: 20pt !important; color: green;}
przy fragmencie kodu:
<p style="font-size:12pt; color: red;">Kaskadowe arkusze stylu</p>
spowoduje wyświetlenie tekstu czcionką o wielkości 20pt (!important) w kolorze czerwonym, dla którego nie zastosowano klauzuli !important.

Projekt i wykonanie: Ryszard Rogacz© 1999−2024