Начинать всегда нужно с HTML, а уже затем — CSS. HTML — это язык разметки, который создаёт структуру веб-страницы (заголовки, абзацы, списки, картинки, ссылки). Без HTML не будет «скелета», на который потом накладываются стили. CSS отвечает за внешний вид (цвета, шрифты, отступы, анимации). Но если нет HTML-элементов, стилизовать нечего. Изучение CSS без понимания HTML — всё равно что учиться красить стены, не построив дом. Поэтому правильная последовательность: сначала HTML (базовые теги, формы, таблицы, семантическая разметка), затем CSS (селекторы, блочная модель, Flexbox, Grid, адаптивность). Они изучаются в паре, но начинать нужно с HTML.