CSS (ang. Cascading Style Sheets) to język służący do opisywania wyglądu dokumentu napisanego w HTML. CSS umożliwia definiowanie stylów (np. kolory, czcionki, rozmieszczenie elementów), umożliwiając oddzielenie struktury strony od jej prezentacji wizualnej.