CSS (Cascading Style Sheets) definira izgled HTML elemenata. Dok HTML opisuje kako prikazati sadržaj, CSS stilovi definiraju kako će taj sadržaj na web stranici izgledati. CSS kod u najjednostavnijem obliku određuje koja će biti boja teksta, boja pozadine, koji će se font prikazati itd. Što je web stranica zahtjevnija i veća potrebno je više vremena za njeno kodiranje. Web stranice se danas prikazuju na zaslonima raznih uređaja (monitori, laptopi, tableti, mobiteli). Svaki od uređaja koristi različite rezolucije ekrana.
Kod responzivnog dizajna postoji više CSS datoteka. CSS kodiranje se vrši na način da se obuhvate svi mogući uređaj sa svim mogućim rezolucijama. Vaš preglednik automatski izabere i prilagodi CSS datoteku koja je prikladna za Vaš uređaj. Tako će biti drugačije odabran i prikazan CSS kod za pristup internetu s mobitela od onog ako pristupate tabletom u horizontalnom položaju. Ili ako pristupate internetu sa stolnog računala i monitorom od 27 inča od pristupa s tabletom u okomitom položaju. CSS je vrlo široko područje i za njegovu uspješnu primjenu potrebna je napredna razina znanja. Sadašnja verzija CSS-a je CSS3.