De cascade maakt CSS-stylesheets zo handig. Kortom, de cascade definieert de volgorde van voorrang voor hoe conflicterende stijlen moeten worden toegepast. Met andere woorden, als je twee stijlen hebt:
p {kleur: rood; }p {kleur: blauw; }
De cascade bepaalt welke kleur de alinea's moeten zijn, ook al staat in het typogram dat ze zowel rood als blauw moeten zijn. Uiteindelijk kan slechts één kleur op alinea's worden toegepast, dus er moet een volgorde zijn. En deze volgorde wordt toegepast door welke selectors (de p in het bovenstaande voorbeeld) hebben de hoogste prioriteit en welke volgorde ze in het document verschijnen.
De volgende lijst is een vereenvoudiging van hoe uw browser voorrang aan een stijl bepaalt:
- Zoek in de stijlpagina naar een selector die overeenkomt met het element. Als er geen gedefinieerde stijlen zijn, gebruikt u de standaardregels in de browser
- Kijk in de stylesheet voor de gemarkeerde selectors
!belangrijken pas die toe op de juiste elementen. - Alle stijlen in het stijlblad overschrijven standaardbrowserstijlen (behalve in het geval van gebruikersstijlbladen).
- Hoe specifieker de stijlkiezer, hoe hoger de prioriteit. Bijvoorbeeld,
div> p.classis specifieker danp.classwat specifieker is danp. - Ten slotte, als twee regels van toepassing zijn op hetzelfde element en dezelfde prioriteit hebben voor de selector, degene die is geladen laatste zal toegepast worden. Met andere woorden, het stijlblad wordt van boven naar beneden gelezen en stijlen worden op elkaar toegepast.
Op basis van die regels zouden in het bovenstaande voorbeeld alinea's in het blauw worden geschreven, omdat p {kleur: blauw; } komt als laatste in de stylesheet.
Dit is een zeer vereenvoudigde uitleg van de cascade. Als u meer wilt weten over hoe de cascade werkt, leest u Wat betekent 'Cascade' in Cascading Style Sheets ?.




