CSS, ovvero Cascading Style Sheets, sono in italiano i Fogli di Stile, ovvero un linguaggio utilizzato in ambito web per formattare (graficamente, ma non solo) documenti e pagine di tipo HTML, XHTML o XML.
Il foglio di stile è un file con estensione .css all'interno del quale sono contenute le istruzioni per la formattazione, istruzioni richiamate dalla pagina HTML tramite del codice inserito nella <head> della pagina, ovvero nella testata.
Tramite CSS si può cambiare il colore di un elemento, il font di un testo, la dimensione di un box di pagina, permettere a un sito di ridimensionarsi in base alla finestra del browser, inserire uno sfondo e via di seguito.
I fogli di stile sono nati per l'esigenza di separare la struttura di una pagina dalla sua presentazione, e permettere un lavoro più agevole ai webmaster. L'utilizzo dei CSS è comunque orientato dalle disposizioni del W3C, un consorzio che si preoccupa di indicare gli standard per la progettazione di siti web.
Attualmente (2015) siamo alla versione CSS3.