CSS (Cascading Style Sheets) to język arkuszy stylów służący do definiowania wyglądu stron internetowych. Umożliwia nadawanie kolorów, układów i animacji elementom HTML. Dzięki kaskadowości pozwala na spójne zarządzanie designem całej witryny. Najnowsze wersje wprowadzają m.in. zmienne, grid layout i flexbox, co znacznie ułatwia projektowanie responsywnych stron.