Si j'ai bien lu, c'est le css.
HTML te permet de faire l'équivalent d'une page sous word : un document mis en page avec du texte, des titres, des paragraphes, des boîtes, des listes, des tableaux, des images. Et aussi, des éléments interactifs (objets de formulaire et liens). HTML est un langage très limité, c'est important d'en connaître les possibilités.
Une fois que tu as fait une page HTML, tu peux rendre cette page jolie avec CSS, qui offre énormément de possibilités pour changer l'apparence de ta page.
Enfin il y a javascript, qui est un "petit" langage de programmation dans le client (au même endroit que HTML et CSS). Il te permet, entre autres, d'animer un peu ton document HTML.
Les 3 langages sont complètement différents et complémentaires (CSS et javascript s'appuient sur les structures et les règles d'HTML).