I'm a backend developer with over 3 years of designing experience. I've worked with anything from Assembly, C, Rust all the way to Python, PHP, Haskell, Lisp, Clojure. When it comes to frontend, I have used React, Vue.js, ReasonML, Clojurescript and Elm extensively, and I know my way around web technologies in general. However, ever since I first started programming, I was NEVER able to get the gist behind CSS. I'd like to know the experience from fellow programmers. Is CSS an "art" thing? Is it common for other developers to have issues with it, or is it just me? Is there any material out there that made CSS "click" for you?