CSS (Cascading Style Sheets) jest językiem służącym do opisu prezentacji dokumentów HTML lub XML, w tym aspektów takich jak kolory, czcionki oraz układ strony. Pozwala on na oddzielenie treści strony od jej wizualnego stylu, umożliwiając twórcom stron internetowych kontrolowanie wyglądu elementów na różnych urządzeniach i rozdzielczościach ekranu, a także definiowanie zachowań responsywnych i interaktywnych, takich jak zmiany stanu elementów podczas najechania kursorem myszy czy dotknięcia.