CSS Selectors, Typography, 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 create multiple background images, gradients, and mask and filter effects, and others allow us to bring SVG elements to life.
We will get to all those capabilities 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 the most common problems...