CSS indica i fogli di stile a cascata, un linguaggio di stile utilizzato per aggiungere caratteri, spaziatura, colori e altri elementi stilistici ai documenti su Internet. CSS è usato per stilare documenti scritti in linguaggi di markup come HTML, XHTML e XML.
In un'applicazione tipica della tecnologia, un documento CSS esiste come un file di testo che controlla lo stile di molti documenti di contenuto associati. Una modifica nel documento CSS produce una modifica in tutti i documenti di contenuto associati. Con CSS in atto, uno sviluppatore Web può modificare istantaneamente un elemento stilistico come un font di testo in centinaia di documenti attraverso una singola modifica nel documento CSS.