HTML — язык гипертекстовой разметки, которая нужна браузерам, преобразующими гипертекст и выводящими на экран страницу в удобном для человека формате.
CSS — язык описания стилей, разработчики с помощью каскадных таблиц стилей определяют, как должен выглядеть элемент на странице, добавляют фон к заголовку, меняют и устанавливают границу для параграфа.
Специалистов по HTML и CSS называют верстальщиками, а создание веб-страниц с помощью этих языков — версткой.