Да, я уже вижу, как минут кинут ссылку на документацию по CSS3, но в том и дело, что мои знания очень обрывисты
Ну так структурируйте свои знания. Хотя бы отсюда начните
https://developer.mozilla.org/ru/docs/Learn/CSS
Однако, это даст вам только знание инструмента, т.е. языка (языков). Методики верстки, типовые кейсы нарабатываются опытом. Разумеется есть какие-то книги. Может некоторые даже не плохи. Но они быстро устаревают.
Тут как уже отметили путь один – мониторить интернет. Сайты типа css-triks (en) и css-live (ru), тот же хабр и прочие. Также есть отличный банк готовых решений –
https://codepen.io – подпишитесь на рассылку интересностей.
Ну и практика, практика, практика.