Cascading Style Sheet (CSS) este o modalitate de a proiecta un site web sau un grup de site-uri web, astfel încât acestea să aibă un aspect și un aspect consistent și astfel încât aspectul și aspectul lor să fie ușor de schimbat. Folosind CSS pentru a proiecta un site web, dezvoltatorul web obține un grad mai mare de control asupra modului în care apare site-ul.
Un dezvoltator web poate folosi un fișier CSS pentru a controla aspectul unui site web în trei moduri principale. Prima modalitate se numește inline, referindu-se la faptul că codul este plasat chiar în linia codului site-ului web. De exemplu, un dezvoltator web ar putea dori să facă o anumită propoziție să apară cu caractere aldine, roșii, astfel încât să iasă în evidență. Ar putea folosi CSS pentru a seta stilul acelei propoziții la aldine și roșu folosind codul inline. Avantajul acestei metode este că permite o schimbare rapidă și ușoară a unei anumite părți a unei pagini web.
Un alt mod prin care un dezvoltator web poate folosi CSS este să creeze reguli pentru o singură pagină web. În acest caz, dezvoltatorul ar folosi ceea ce se numește CSS încorporat. Dezvoltatorul poate, de exemplu, să facă fiecare nouă indentație de paragraf și fiecare antet cu caractere aldine. Instrucțiunile încorporate sunt de obicei plasate în partea de sus a codului paginii web.
Acest lucru permite dezvoltatorului să schimbe codul încorporat o dată și ca efectele să aibă loc pe întreaga pagină. Dacă ar decide să pună toate anteturile cu caractere cursive în loc de text aldine, ar putea pur și simplu să schimbe codarea stilului și toate anteturile de pe pagina respectivă s-ar schimba. Acest lucru are un avantaj față de metoda inline prin faptul că acoperă întreaga pagină web și pot fi făcute modificări la întreaga pagină simultan.
Ultimul tip comun de CSS este ceea ce este cunoscut sub numele de CSS extern. Un dezvoltator web va scrie codul pentru a se aplica unui întreg grup de pagini web, un întreg site web sau chiar mai multe site-uri web. Aceste reguli pot include lucruri precum culoarea de fundal, culoarea textului, spațierea cuvintelor și alte elemente ale aspectului paginii, la fel ca cele două exemple anterioare de CSS.
Diferența este că aceste instrucțiuni nu sunt pentru o singură secțiune a paginii sau doar pentru o singură pagină web, ci pentru un întreg site web. Avantajul este că aspectul unui întreg site web poate fi schimbat la un moment dat prin modificarea foii de stil externe. Dacă designerul dorește să încerce o nouă culoare de fundal sau un font nou pentru întregul site web, poate face acest lucru prin schimbarea câtorva rânduri în codul extern, în loc să meargă la fiecare pagină individual și să facă modificări acolo.
Dezavantajele atât pentru CSS încorporat, cât și pentru cele externe sunt că este nevoie de mai mult timp în crearea unei foi de stil mari, care va acoperi o mare parte a aspectului, mai degrabă decât a face modificări mai mici la liniile individuale. Designerul web trebuie să decidă dacă este mai eficient pe termen lung să realizeze instrucțiuni individuale în linie sau să realizeze un CSS încorporat sau extern pentru a avea grijă de multe caracteristici de design în același timp.