Cascading Style Sheets (CSS, en català: Fulls d’Estil en Cascada) és un llenguatge de fulls d’estil utilitzat per descriure la semàntica de presentació (l’aspecte i format) d’un document escrit en un llenguatge de marques. La seva aplicació és, sobretot, el disseny de pàgines web escrites en HTML i XHTML, però el llenguatge també pot ser aplicat a qualsevol classe de document XML, incloent-hi SVG.
CSS està dissenyat principalment per permetre la separació de contingut del document de la presentació del document, incloent-hi elements com la disposició, colors, i fonts. Aquesta separació pot millorar l’accessibilitat al contingut, proporcionar més flexibilitat i control en l’especificació de característiques de presentació, permetre que múltiples pàgines comparteixin un format comú, i redueix complexitat i repetició en el contingut estructural (com per exemple al permetre disseny web sense taules).
CSS té una sintaxi simple i utilitza un cert nombre de paraules clau angleses per especificar els noms de diverses propietats d’estil. Un full d’estil consta d’una llista de regles. Cada regla o conjunt de regles consta d’un o més selectors i un bloc de declaracions. Un bloc de declaració consta d’una llista de declaracions entre claus d’ator({}). Cada declaració mateixa consta d’una propietat, dos punts (:), un valor, seguit de punt i coma (;).