CSS është e përbërë nga rregullat e stilimit të cilat interpretohen nga browser-i dhe më pas aplikohen tek elementët përkatës të dokumentit. Një rregull stili ka tre pjesë: Selektorin, karakteristikën, dhe vlerën. Për shembull, ngjyra e tag-ut h1 mund të përcaktohet si: h1 { color: orange;} Ku selektori shenjon elementin HTML që do të stilojmë. Blloku i deklarimit përmban një ose më shumë deklarime, të ndara me pikëpresje. Çdo deklarim përfshin emrin e karakteristikës dhe një vlerë, të ndarë me dy pika.
Skedari CSS:Ky paragraph është në pjesën e e id-së intro.
Ky paragraph nuk është në pjesën e e id-së intro.
Për selektimin e një elementi me një id specifike, përdoret karakteri thurje #, ndjekur më pas nga emri i id-së.#intro { color: white; background-color: gray; }
Selektori class funksionon në të njëtën mënyrë. Ndryshimi kryesor është se ID-të mund të aplikohen vetëm njëherë për faqe, ndërkohë klasat mund të përdoret sa herë është e nevojshme brënda faqes. Në shembullin më poshtë, të dy paragrafet kanë klasën "first" dhe do t’u aplikohen stilet CSS:
Skedari CSS:Ky është paragraf
Ky është paragrafi dytë.
Ky paragraph nuk është në pjesën e id-së intro.
Ky paragraph nuk është në pjesën e id-së intro .
.first {font-size: 200%;}
Për të selektuar një klasë specifike, përdorim pikën të ndjekur nga emri i klasës. Emrat e id-ve dhe klasave nuk fillojnë me numra.
Komentet përdoren për shpjegimin e kodit tuaj, dhe mund t’ju ndihmojnë kur ju editoni kodin më vonë. Komentet injorohen nga browser-at. Komentet mund të jenë në një ose më shumë rreshta. Një koment CSS do të dukej kështu: /* Komenti shkruhet këtu */
Trashëgimia i referohet mënyrës se si karakteristikat rrjedhin në faqe. Një element fëmijë do të marri karateristikat e elementit prind në qoftëse nuk përcaktohet.
Për shembull:
Ky është një tekst brenda një paragrafi.
Duke qënë se tagu fëmijë është brenda tagut body (elementi prind), do të marre çdo stil të tagut prind.