Kaskadne sheme stila ili CSS postavljene su tako da možete imati mnogo svojstava koja utječu na isti element. Neka od tih svojstava mogu biti u sukobu jedni s drugima. Na primjer, možete postaviti crvenu boju fonta na oznaku odjeljka, a zatim, kasnije, postaviti boju fonta plave boje. Kako preglednik zna koja je boja za izradu odlomaka? To se određuje kaskadom.
Vrste stilskih listova
Postoje tri različite vrste stilskih listova:
- Stilovi za stilove autora
- To su stilski listovi koje je stvorio autor web stranice. To je ono što većina ljudi misli kada razmišljaju o CSS stilu.
- Tablice korisničkih stilova
- Korisnik web stranice postavlja listove korisničkih stilova. To omogućuje korisniku veću kontrolu nad prikazivanjem stranica.
- Sheme stila korisnika
- To su stilovi na koje se web preglednik odnosi na stranicu kako bi se prikazala ta stranica. Na primjer, u XHTML-u većina vizualnih korisničkih agenata prikazuje oznaku u obliku kurzivog teksta. To je definirano u stilu stila korisničkog agenta.
Svojstva koja su definirana u svakom od gore navedenih stilskih listova imaju težinu. Prema zadanim postavkama stilski stil autora ima najveću težinu, a iza nje slijedi stilski stil korisnika, a naposljetku i obrazac stila korisničkog agenta. Jedina iznimka od ovog je s važnim pravilom u korisničkom listu. To ima veću težinu od autorskog stila.
Kaskadni red
Da biste riješili sukobe, web preglednici koriste sljedeće redoslijed sortiranja kako bi utvrdili koji stil ima prednost i da će se koristiti:
- Najprije potražite sve izjave koje se primjenjuju na dotični element i za dodijeljenu vrstu medija.
- Zatim pogledajte koji je stilski stil iz kojeg dolaze. Kao što je gore navedeno, listovi stilova autora dolaze prvi, zatim korisnik, a zatim korisnički agent. Uz važne korisničke stilove koji imaju više prednosti od autora! Važni stilovi.
- Što je specifičniji selektor, to će više imati prednost. Na primjer, stil na "div.co p" imat će višu prednost od one samo na oznaku "p".
- Konačno, poredajte pravila prema redoslijedu koji su definirani. Pravila koja su definirana kasnije u stablu dokumenta imaju veći prednost od onih definiranih ranije. Pravila iz uvezenog stilskog lista smatraju se pravilima izravno u listi stila.