CSS steht für Cascading Style Sheets mit dem Schwerpunkt auf „Style“ (engl.: Stil, Design). Während HTML zum Strukturieren eines Webdokuments (Definieren von Überschriften und Absätzen und Einbetten von Bildern, Videos und anderen Medien) verwendet wird, legt CSS den Stil der Webseite fest. Das betrifft z.B. Seitenlayouts, Farben und Schriftarten.