CSS (Cascading Style Sheets) ist die Sprache, mit der das Aussehen von Webseiten gestaltet wird – Farben, Schriften, Abstände, Layouts und Animationen. Während HTML die Struktur und die Inhalte beschreibt, bestimmt CSS deren Darstellung. Durch diese Trennung lässt sich das Design einer ganzen Website zentral anpassen. CSS ermöglicht außerdem Responsive Design, also die optimale Darstellung auf Smartphone, Tablet und Desktop.