Теорию можно подтянуть на http://htmlbook.ru/samcss - это лучший русскоязычный учебник по HTML/CSS (на мой взляд).
После изучения теории, переходите к практике и верстайте PSD-макеты, чтобы набить руку. Очень много видеоуроков можно найти на YouTube.
Много актуальных материалов для поддержания уровня можно найти тут:
Подкасты:
Телеграм-каналы:
Верстальщик от бога - самый большой канал по вёрстке в телеграм.
YouTube-каналы:
От 0 до 1 - фронтед в общем и верстка в частности
Типичный верстальщик - верстка
P.S. если знаете английский язык, ищите материалы на английском на YouTube - их гораздо больше, чем на русском языке.
Интересно, зачем изучать CSS в отрыве от HTML. А если надо освоить их вместе, это уже вёрстка. Если вопрос ставится о том, как освоить вёрстку, посмотрите мой ответ.
Добрый день!
Стоит понимать, что css служит для описания стилей, то есть для придания визуальной красоты тому, что вы "сконструировали" с помощью html, поэтому вам нужно изучать не просто css, а сразу связку html+css.
Что касается методики изучения, то хороший способ - это видео-уроки на том же youtube. Они бывают разного уровня, от совсем базовых типа "css за 1 час" до курсов на несколько десятков часов. Я советую вам сначала выбрать небольшой курс или видео об азах верстки, а после просмотра уже на практике решить простенькую задачу на основе полученных знаний. Шедевра у вас не получится, но основы синтаксиса и принцип работы усвоите.
После этого удилите внимание выбору инструментов, например, в VS Code после установки основных плагинов очень удобно верстать. Про инструменты можно почитать на Хабре. Как только настроите свою среду, то переходите к более серьезным видео-курсам на youtube или на том же stepik.
Как только завершите курс, то советую взять простенькую, но боевую задачу, например, сверстать лендинг себе или кому-то из знакомых. Научится разработке можно только при решение реальных задач, просто читать книги и смотреть уроки не получится, это нужно понять для себя.