La sigla CSS correspon a l'expressió anglesa Cascading stylesheets , que pot traduir-se com "Fulles d'estil en cascada". El concepte s'utilitza en l'àmbit de la informàtica per referir a un llenguatge emprat en el disseny gràfic.
El llenguatge CSS permet presentar, de manera estructurada, 1 document que va ser escrit en un llenguatge de marcat. S'usa especialment en el disseny visual d'un lloc web quan les pàgines es troben escrites en XML o HTML.
Fins a la dècada dels anys 90 cal retrotraure per conèixer l'origen de l'CSS. I és que va ser el 1994 quan va ser proposat per Hakon Wium Lie. Aquest va ser co-creador d'aquell costat de l'científic neerlandès Bert Bos.
El CSS es va desenvolupar en diferents nivells. El CCS1 ja no s'empra, mentre que el CSS2 funciona com a recomanació. El CSS3, que es divideix en diversos mòduls, és el llenguatge que s'està prenent com a estàndard.
Sobre el CSS3 podem establir que hi ha uns 50 mòduls publicats, encara que entre els més importants es troben Espais de noms, Selectors i Color.
El que fa el CSS és encarregar-se de la descripció de les formes i de la sintaxi de l'llenguatge de marcat. D'aquesta manera descriu com s'han de renderitzar (generar les imatges) els elements que apareixen en pantalla.
El disseny de l'CSS possibilita establir una separació entre el contingut i la forma de presentació de el document (donada per les fonts, els colors i les capes emprades). Així es pot aconseguir que molts documents HTML comparteixin l'aparença, utilitzant un únic full d'estil per a tots (que s'especifica en un arxiu .css). Gràcies a aquesta particularitat, s'evita haver de repetir el codi en l'estructura.
Gràcies a la separació de l'contingut i la forma de presentació, d'altra banda, es pot apel·lar a diferents estils d'acord a mètode de renderitzat: si es tracta d'un document exhibit en una pantalla, imprès, compartit en format d'àudio, etc.
A més de tot això, podem subratllar que gràcies a l'CSS es poden crear pàgines web amb un disseny que pugui resultar atractiu i agradable. Això sí, per poder fer ús d'aquell es fa imprescindible tenir coneixements bàsics de la mateixa així com d'informàtica, de l'llenguatge HTML i fins i tot certes destreses i idees pel que fa a l'ús de fitxers.
De la mateixa manera, cal tenir en compte que juga un paper essencial en aquest sentit el que es coneix com DOM. Sota aquestes sigles es troba el que es dóna a cridar Objecte Document Model, que ve a ser com es representa a la memòria d'un ordinador un document. És més, podem establir, per tant, que el navegador del que s'encarrega és de mostrar el contingut de l'esmentat DOM.
Així mateix, hem de tenir en compte que aquest document compta amb estructura d'arbre i que cada un dels seus elements (secció, atribut…) passen a denominar-se amb el terme node. Per aquest motiu en l'esmentada estructura ens topem amb nodes germans o nodes fills, per exemple.