CSS (abréviation de "Cascading Style Sheets") est le langage utilisé pour la mise en forme du site web. Par exemple pour dire ce titre je le veux en vert, ce lien je le veux en rouge gras et souligné, cette image je la veux à droite... Dans le système du CSS, on crée des styles de présentation dont on définit les caractéristiques (par exemple : la taille, la couleur du texte, la position des images..)

Ces définitions peuvent figurer dans un ou plusieurs documents séparés du document contenant le texte de la page. Un style défini dans un document peut être redéfini ou légèrement modifié par un autre document qui sera situé après lui dans l'ordre de lecture. Il peut également être redéfini dans une balise. Ces définitions/redéfinitions sont donc faites en "cascade" d'où la traduction en français "feuilles de style en cascade".