HTML alene kan kun skabe indhold på hjemmesider. Hvis man rent faktisk skal skabe visuelt interessante hjemmesider, er det nødvendigt at benytte CSS (Cascade Style Sheets) som et assisterende sprog til HTML. Med CSS kan man designe hjemmesidens udseende ved at ændre på farver, tekststørrelser, skrifttyper og meget mere.