CSS (Cascading Style Sheets) is een opmaaktaal die bepaalt hoe een webpagina eruitziet en hoe de lay-out is. CSS legt vast hoe HTML-elementen op het scherm verschijnen, zoals hun kleuren, lettertypen, ruimte en positie. Omdat de inhoud (HTML) los staat van de opmaak (CSS), ontwerp je efficiënter en is je site makkelijker te onderhouden.
CSS is onmisbaar voor responsive en mooie websites. Met CSS kun je bijvoorbeeld de lay-out van een pagina aanpassen aan verschillende schermformaten, zodat alles soepel werkt op desktops, tablets en smartphones. Webontwikkelaars kunnen met CSS het ontwerp centraal regelen en met één wijziging meerdere pagina's tegelijk bijwerken.