Skip to main content

Sužinokite, kokia kaskada yra kaskadiniuose stiliaus lapuose

Anonim

Kaskados dėka CSS stiliaus lapai yra tokie naudingi. Trumpai tariant, kaskadas apibrėžia, kaip prieštaringi stiliai turėtų būti taikomi pirmumo tvarka. Kitaip tariant, jei turite du stilius:

p {spalva: raudona; }p {spalva: mėlyna; }

Kaskadas nustato, kokia spalva turėtų būti pastraipos, net jei stiliaus lentelėje teigiama, kad jie turėtų būti raudonos ir mėlynos spalvos. Galiausiai galima taikyti tik vienos spalvos pastraipas, todėl turi būti užsakymas. Ir ši tvarka yra taikoma, kurią selektorių ( p aukščiau pateiktame pavyzdyje) turi didžiausią pirmenybę ir kokią tvarką jie rodomi dokumente.

Toliau pateikiamas supaprastinimas, kaip jūsų naršyklė nustato stilius:

  1. Pažiūrėkite į stiliaus lentelę elementui atitinkantį selektorių. Jei nėra nustatytų stilių, naršyklėje naudokite numatytas taisykles
  2. Pažvelkite į pažymėtus selektorių stilių lapą ! svarbu ir pritaikykite juos atitinkamiems elementams.
  3. Visi stiliaus lapuose esantys stiliai viršys numatytuosius naršyklės stilius (išskyrus naudotojo stiliaus lapų atveju).
  4. Kuo konkretesnis stiliaus parinkiklis, tuo aukštesnis jis bus. Pavyzdžiui, div> p.class yra konkretesnė nei p.class kuris yra konkretesnis nei p.
  5. Galiausiai, jei prie to paties elemento taikomos dvi taisyklės, ir tas pats pasirinkimas yra pirmenybė, kuri buvo įkelta paskutinis bus taikomas. Kitaip tariant, stiliaus lapas yra skaitomas iš viršaus į apačią, o stiliai - vienas ant kito.

Remiantis šiomis taisyklėmis, pirmiau pateiktame pavyzdyje pastraipos būtų parašytos mėlynai, nes p {spalva: mėlyna; } ateina paskutinis stiliaus lape.

Tai labai supaprastintas kaskados paaiškinimas. Jei jus domina daugiau sužinoti apie kaskados veikimą, skaitykite Kas yra "Cascade" Kaskadiniuose stiliaus lapuose?