CSS står for Cascading Style Sheets og er et assisterende sprog til HTML. Hvis du ikke allerede kender til HTML så anbefales det, at du først læser om HTML, før du begiver dig videre med at lære hvad CSS er. CSS benyttes til at danne den visuelle del af en hjemmeside. Det vil sige, at alle de elementer som er tilføjet på hjemmesiden ved hjælp af HTML kan styles for at gøre hjemmesiden mere visuelt interessant at se på. Man kan style mange forskellige aspekter af hvert element, bl.a. kan man ændre på skrifttyper, tekststørrelser, farver, baggrundsbilleder, skygger, placeringer og meget mere. Sagt på en anden måde, så skaber HTML hjemmesidens struktur og CSS skaber hjemmesidens udsmykning.