Il CSS (Cascading Style Sheets, cioè fogli di stile a cascata) è un linguaggio che controlla l'aspetto e il layout di una pagina web. Definisce come appaiono gli elementi HTML sullo schermo, compresi colori, font, spaziature e posizione. Separando il contenuto (HTML) dalla presentazione (CSS), il CSS rende il web design più efficiente e la manutenzione più semplice.
Il CSS è essenziale per creare siti responsive e belli da vedere. Per esempio, il CSS può adattare il layout di una pagina alle diverse dimensioni dello schermo, per un'esperienza fluida su computer, tablet e smartphone. Con il CSS gli sviluppatori controllano gli elementi grafici in modo globale e aggiornano più pagine con una sola modifica.