Оооо... друг, тут тебе насоветуют...
Согласен с Thunderinthegrass, однако есть база, которую нужно знать ( ниже п. 1 ). Иначе на практике, не зная или не понимая, допустим, что такое каскадность или специфичность можно долго на практике удивляться почему текст, скажем черный, а не серый как задумывалось.
Смотри:
книга Мэйер, Уэйл CSS Полный справочник, 2019 год - не потерял своей актуальности, единственное поддерживаемость браузерами css свойств увеличилась
1. Главы 1, 2, 3, 4 - обязательна для полного понимания, остальные можно просто пробежаться ( для начала ), потому что п.2
2. Практика, практика и еще раз практика.
https://verstaem.online/projects/easy/ - Макеты можно брать тут
3. Не ленись заходить в панель разработчика и смотреть как сделан тот или иной сайт, блок сайта - у тебя будут появляться вопросы: "а что это за х...ня? зачем она нужна? и как это работает" - тут поможет гугл или GPT. Так твой багаж знаний будет пополняться и расширяться
P. S. Если лень искать учебник можешь постучаться в телегу @varlakovalexandr я тебе скину pdf