CSS, z anglického „Cascading Style Sheets”, lze přeložit jako „kaskádové styly”. Jedná se o kódovací jazyk používaný pro definování stylu dokumentu, jako je rozvržení stránky, barva, písmo a velikost, který je nekódovaný v HTML. CSS umožňuje oddělit design webové stránky od jejího obsahu, což přináší řadu výhod jak pro vývojáře, tak pro koncové uživatele.
CSS funguje na principu selektorů a deklarací. Selektor určuje, na který HTML element se daný styl vztahuje, zatímco deklarace specifikuje, jak by tento element měl být stylizován. Deklarace se skládá z vlastnosti a její hodnoty, které jsou oddělené dvojtečkou. Například color: red; určuje, že text elementu bude červené barvy.
CSS prošlo několika verzemi, od CSS1, přes CSS2, až po současnou CSS3, přičemž každá nová verze přináší rozšířené možnosti formátování a nové vlastnosti. Rozvoj CSS je řízen konsorciem W3C (World Wide Web Consortium), které zajišťuje standardizaci webových technologií.
CSS je zásadním nástrojem pro moderní webdesign, který umožňuje tvůrcům webových stránek vytvářet atraktivní, snadno přístupné a uživatelsky přívětivé webové prezentace. Schopnost oddělit design od obsahu nejen zjednodušuje vývoj a údržbu webových stránek, ale také podporuje kreativitu a inovaci v oblasti webdesignu.