CSS Nesting, Layers, Selectors, and More
In the last few years, CSS has enjoyed a raft of new features. Some enable us to animate and transform elements. Others allow us to manipulate color, gradients, and produce mask and filter effects, and others still allow us to bring SVG elements to life.
We will get to all those capabilities and more in the next few chapters. Firstly, I think it will be useful to look at more recent improvements to some of the fundamentals of CSS.
No one can know every nuance, capability, and syntax in the CSS language. I’ve been working with CSS for two decades and, on a weekly basis, I still discover something new – or, just as likely, rediscover something I’d forgotten! As such, I don’t feel that trying to know every possible CSS property and value permutation is actually a worthy pursuit. Instead, I think it’s more sensible to develop a good grasp of what’s possible and what capabilities exist that solve...