CSS (Cascading Style Sheets) – język stylów służący do opisywania wyglądu i formatowania elementów HTML na stronach internetowych. CSS pozwala na oddzielenie struktury dokumentu (HTML) od jego prezentacji, co ułatwia zarządzanie wyglądem witryny. Dzięki CSS można definiować takie aspekty wizualne jak kolory, czcionki, marginesy, układ elementów, rozmiary, animacje oraz responsywność, czyli dostosowanie strony do różnych rozdzielczości i urządzeń.
CSS działa w formie „kaskadowej”, co oznacza, że style mogą się nakładać i dziedziczyć, a bardziej szczegółowe reguły mają pierwszeństwo przed ogólnymi. Jest powszechnie stosowany w tworzeniu estetycznych i funkcjonalnych interfejsów stron internetowych, aplikacji webowych oraz interakcji użytkownika.