A CSS (angolul Cascading Style Sheets)
a számítástechnikában egy stílusleíró nyelv, mely a HTML vagy XHTML
típusú strukturált dokumentumok megjelenését írja le. Ezen kívül
használható bármilyen XML alapú dokumentum stílusának leírására is,
mint például az SVG, XUL stb.
A CSS specifikációját a World Wide Web Consortium felügyeli.
A
CSS-t a weblapok szerkesztői és olvasói egyaránt használhatják, hogy
átállítsák vele a lapok színét, betűtípusait, elrendezését, és más
megjelenéshez kapcsolódó elemeit. A tervezése során a legfontosabb
szempont az volt, hogy elkülönítsék a dokumentumok struktúráját (melyet
HTML vagy egy hasonló leíró nyelvben lehet megadni) a dokumentum
megjelenésétől (melyet CSS-sel lehet megadni). Az ilyen elkülönítésnek
több haszna is van, egyrészt növeli a weblapok használhatóságát,
rugalmasságát és a megjelenés kezelhetőségét, másrészt csökkenti a
dokumentum tartalmi struktúrájának komplexitását. A CSS ugyancsak
alkalmas arra, hogy a dokumentum stílusát a megjelenítési módszer
függvényében adja meg, így elkülöníthető a dokumentum formája a
képernyőn, nyomtatási lapon, hangos böngészőben (mely
beszédszintetizátor segítségével olvassa fel a weblapok szövegét), vagy
braille készüléken megjelenítve. A CSS használható XML fájlok
megjelenítésére is, így a strukturált dokumentumokhoz teljes körű
stílust lehet megadni, befolyásolva az elrendezését, színét,
betűtípusait az erre alkalmas kliensekben vagy webböngészőkben