Kaskadowe Arkusze Stylów (Cascading Style Sheets, w skrócie CSS) to nic innego jak język opisujący wygląd strony internetowej. Został on opracowany przez organizację W3C zajmującą się standaryzowaniem technologi stron www. Dokładnie rzecz biorąc CSS to zbiór dyrektyw, czy reguł, które czyta przeglądarka internetowa i dzięki czemu wie jak ma wyświetlić tekst, z której strony ma ustawić obrazek, itp. Ciężko sobie wyobrazić, żeby dzisiejsze strony wyglądałyby identycznie. Czarno-białe i bez jakiejkolwiek grafiki. Dzięki arkuszom stylów możemy się cieszyć pięknymi i różnorodnymi stronami. Z perspektywy twórcy stron jest to także wielkie ułatwienie, ponieważ oddziela warstwę wizualną od warstwy danych, dzięki czemu sam dokument HTML jest bardziej przejrzysty. CSS3 jest najnowszą i zarazem ostatnią odsłoną tego języka. Jest tak dlatego, że został podzielony na 50 osobnych modułów i każdy z nich rozwija się osobno. Najciekawszą nowością w ostatniej odłonie jest to, że można tworzyć proste animacje bez użycia JavaScript! Krótko mówiąc nie ma nowoczesnych stron www bez CSS3.