Лучше всего CSS изучать в связке с HTML.
Мне помогла книга Робсона и Фримена. "Изучаем HTML, XHTML и CSS", где наглядно рассказывалось о том, как с самого нуля начать работать с CSS. Больше всего понравилось, что там использовались иллюстрации и язык, который будет понятен каждому, а не только техническому специалисту. Мне как новичку, на тот момент, это было важно.
После уже можно подключить справочники по свойствам, например, на сайте http://htmlbook.ru/ и пытать верстать макеты из интернета. Например макеты можно подобрать тут http://tpverstak.ru/category/templates/
Верстая макет на практике вы будете задаваться множеством простых вопросов, которые уже, наверняка, есть в интернете. Например, "как установить изображение для ссылки" и прочее.
Повторяя постоянно одни и те же действия на практике, многие моменты у вас закрепятся со временем сами собой. Главное терпение.
Из свежих книг рекомендую также прочитать книгу Кита Гранта "CSS для профи", т.к. там подается свежая информация из мира верстки. Если есть возможность, читайте литературу на английском, т.к. порой бывают ошибки с переводом. Но даже если вы решите прочитать издание на русском, то в этом нет ничего страшного, главное не останавливаться.
Интересно, зачем изучать CSS в отрыве от HTML. А если надо освоить их вместе, это уже вёрстка. Если вопрос ставится о том, как освоить вёрстку, посмотрите мой ответ.
Добрый день!
Стоит понимать, что css служит для описания стилей, то есть для придания визуальной красоты тому, что вы "сконструировали" с помощью html, поэтому вам нужно изучать не просто css, а сразу связку html+css.
Что касается методики изучения, то хороший способ - это видео-уроки на том же youtube. Они бывают разного уровня, от совсем базовых типа "css за 1 час" до курсов на несколько десятков часов. Я советую вам сначала выбрать небольшой курс или видео об азах верстки, а после просмотра уже на практике решить простенькую задачу на основе полученных знаний. Шедевра у вас не получится, но основы синтаксиса и принцип работы усвоите.
После этого удилите внимание выбору инструментов, например, в VS Code после установки основных плагинов очень удобно верстать. Про инструменты можно почитать на Хабре. Как только настроите свою среду, то переходите к более серьезным видео-курсам на youtube или на том же stepik.
Как только завершите курс, то советую взять простенькую, но боевую задачу, например, сверстать лендинг себе или кому-то из знакомых. Научится разработке можно только при решение реальных задач, просто читать книги и смотреть уроки не получится, это нужно понять для себя.