Kaskadinis stiliaus lapas (CSS) – tai būdas sukurti svetainę arba svetainių grupę, kad jos atrodytų nuosekliai ir kad jų išvaizdą būtų lengva pakeisti. Naudodamas CSS svetainei kurti, žiniatinklio kūrėjas įgyja daugiau galimybių kontroliuoti, kaip svetainė atrodo.
Žiniatinklio kūrėjas gali naudoti CSS failą, kad galėtų valdyti svetainės išvaizdą trimis pagrindiniais būdais. Pirmasis būdas vadinamas tiesioginiu, nurodant, kad kodas įdedamas tiesiai į svetainės kodo eilutę. Pavyzdžiui, žiniatinklio kūrėjas gali norėti, kad tam tikras sakinys būtų rodomas paryškintu raudonu šriftu, kad jis išsiskirtų. Ji galėjo naudoti CSS, kad nustatytų to sakinio stilių į paryškintą ir raudoną, naudodama įterptinį kodą. Šio metodo pranašumas yra tas, kad jis leidžia greitai ir lengvai pakeisti tam tikrą tinklalapio dalį.
Kitas būdas, kuriuo žiniatinklio kūrėjas gali naudoti CSS, yra sukurti taisykles vienam tinklalapiui. Tokiu atveju kūrėjas naudotų tai, kas vadinama įterptuoju CSS. Pavyzdžiui, kūrėjas gali paryškinti kiekvieną naują pastraipos įtrauką ir kiekvieną antraštę. Įterptosios instrukcijos paprastai pateikiamos tinklalapio kodo viršuje.
Tai leidžia kūrėjui vieną kartą pakeisti įterptąjį kodą, o efektai galioja visame puslapyje. Jei jis nuspręstų visas antraštes rašyti kursyvu, o ne paryškintu tekstu, jis galėtų tiesiog pakeisti stiliaus kodavimą ir pasikeis visos tame puslapyje esančios antraštės. Tai turi pranašumą prieš įterptinį metodą, nes apima visą tinklalapį, o pakeitimus galima atlikti visame puslapyje vienu metu.
Paskutinis įprastas CSS tipas yra vadinamas išoriniu CSS. Žiniatinklio kūrėjas parašys kodą, kuris bus pritaikytas visai tinklalapių grupei, visai svetainei ar net kelioms svetainėms. Šios taisyklės gali apimti tokius dalykus kaip fono spalva, teksto spalva, tarpai tarp žodžių ir kiti puslapio išdėstymo elementai, kaip ir du ankstesni CSS pavyzdžiai.
Skirtumas tas, kad šios instrukcijos skirtos ne vienai puslapio daliai ar tik vienam tinklalapiui, o visai svetainei. Privalumas yra tas, kad visos svetainės išvaizda gali būti pakeista vienu metu, pakeitus išorinį stiliaus lapą. Jei dizaineris nori išbandyti naują fono spalvą ar naują šriftą visai svetainei, ji gali tai padaryti pakeitusi kelias išorinio kodo eilutes, o ne eiti į kiekvieną puslapį atskirai ir ten keisti.
Tiek įterptojo, tiek išorinio CSS trūkumai yra tai, kad reikia daugiau laiko sukurti didelį stiliaus lapą, kuris apims daug išdėstymo, o ne atlikti mažesnius atskirų eilučių pakeitimus. Žiniatinklio dizaineris turi nuspręsti, ar ilgainiui veiksmingiau sudaryti atskiras tiesiogines instrukcijas, ar sukurti įterptąjį ar išorinį CSS, kad vienu metu būtų galima pasirūpinti daugybe dizaino funkcijų.