Le HTML (HyperText Markup Language) permet d'écrire le contenu à afficher sur la page : du texte, des liens, des images… Le CSS (Cascading Style Sheets, aussi appelées feuille de style) permet de gérer l'apparence de la page web (agencement, positionnement, décoration, couleurs, taille du texte…).