Kas ir "Kaskāde", kas nozīmē Kaskādes stilu lapās?

Kaskādes stila lapas vai CSS ir iestatītas tā, lai jums varētu būt daudz rekvizītu, kas ietekmē vienu un to pašu elementu. Dažas no šīm īpašībām var savstarpēji konfliktēt. Piemēram, jūs varat iestatīt sarkano fontu krāsu paragrāfu tagā un pēc tam vēlāk iestatīt zilā fonta krāsu. Kā pārlūkprogramma zina, kuru krāsu rindkopā izdarīt? Par to lemj kaskāde.

Stilu formu veidi

Ir trīs veidu stila lapas:

  1. Autora stilu lapas
    1. Tie ir Web lapas autora izveidotās stilu lapas. Tie ir tas, ko lielākā daļa cilvēku domā, domājot par CSS stilu lapām.
  2. Lietotāja stila lapas
    1. Lietotāja stilu lapas nosaka Web lapas lietotājs. Tie ļauj lietotājam vairāk kontrolēt lapu parādīšanos.
  3. Lietotāja aģenta stila lapas
    1. Tie ir stili, kurus tīmekļa lappusei izmanto lapā, lai palīdzētu parādīt šo lapu. Piemēram, izmantojot XHTML, vairums vizuālo lietotāju aģentu šo tagu attēlo kā kursīvu. Tas ir definēts lietotāja aģents stila lapā.

Īpašības, kas ir definētas katrā no iepriekš minētajām stila lapām, tiek piešķirtas svaram. Pēc noklusējuma vislielākā nozīme ir autora stilu lapai, kam seko lietotāja stilu lapa un, visbeidzot, lietotāja aģenta stila lapa. Vienīgais izņēmums ir tas, ka lietotāja stilu lapā ir svarīgs noteikums ! Tam ir lielāks svars nekā autora stilu lapai.

Kaskādes kārtojums

Lai atrisinātu konfliktus, tīmekļa pārlūkprogrammas izmanto šādu šķirošanas secību, lai noteiktu, kurš stils ir prioritāte un kurš tiks izmantots:

  1. Vispirms meklējiet visas deklarācijas, kas attiecas uz attiecīgo elementu un piešķirto apdrukājamo materiālu veidu.
  2. Tad apskatiet, no kāda stila lapas tā nāk. Kā minēts iepriekš, vispirms ir jāpieraksta autora stilu lapas, pēc tam lietotājs, pēc tam lietotāja aģents. Ar svarīgiem lietotāja stiliem, kuriem ir augstāka prioritāte nekā autoram! Svarīgie stili.
  3. Jo precīzāks ir selektors, jo lielāka prioritāte tā iegūst. Piemēram, stilam "div.co p" būs augstāka prioritāte nekā tikai "p" tagam.
  4. Visbeidzot sakārtojiet noteikumus pēc to noteiktā secībā. Noteikumi, kas vēlāk noteikti dokumenta kokā, ir augstāki par iepriekš definētiem. Un ievada stila lapas noteikumi tiek ņemti vērā pirms noteikuma tieši stila lapā.