CSS czyli inaczej Cascading Style Sheets to język który nieodzownie łączy się z językiem html i służy od określenia stylów oraz wizualizacji graficznej tekstu, co znacznie ułatwia pracę ze skryptem i wprowadza w nim ogromna przejrzystość. Obecnie CSS chodź nie jest kluczowym elementem koniecznym do stworzenia strony www, jest narzędziem o niezmiernie doniosłym znaczeniu, dlatego też warto zapoznać się z jego zasadami już podczas nauki języka html. Podstawą funkcjonowania języka CSS są jego style – czyli komendy odpowiedzialne za przypisanie pewnemu symbolowi zbioru właściwości, których chcielibyśmy używać na naszej stronie www. Symbol, o którym była mowa wcześniej to inaczej selektor. Do każdego selektora w języku css przypisane są reguły. Uściślając, reguły to zbiór poleceń dotyczących tego jakie właściwości maja zostać przypisane danemu selektorowi. Dla przykładu, chcemy aby naszym selektorem była litera p, która w skrypcie html będzie odpowiadać za pogrubienie i podkreślenie tekstu, oraz zamianę jego koloru na czerwony. Wypisujemy literę p jako selektor i przypisujemy do niej pożądane przez nas reguły. Następnie w skrypcie wykonywalnym strony, zamiast wpisywania całej komendy pogrubiającej, podkreślającej i zmieniającej kolor na czerwony, jedyne co robimy, to używamy litery b. Jest to znaczące uproszczenie. Wymienia się trzy metody pracy ze językiem CSS. Metody te obejmują albo stworzenie osobnego piku ze stylami, do którego w skrypcie umieszczamy odwołania. Umieszczenie skryptu CSS w pomiędzy znacznikami „head”, lub też każdorazowe stosowanie skryptu css do danego tekstu – co de facto jest zaprzeczeniem idei języka CSS. Podsumowując, język CSS posiada olbrzymie zalety, jakimi jest możliwość uproszczenia schematu skryptu naszej strony. Przed jego wprowadzeniem, webmaster zmuszony był do tworzenia długich komend określających wygląd tekstu, za każdym razem, gdy chciał zmienić cokolwiek w jego stylu. Obecnie, dzięki językowi CSS, wystarczy do tego jeden prosty symbol.