Chapter 20. Advanced CSS with CSS3
The first implementation of CSS was drawn up in 1996 and released in 1999; it has been supported by all browser releases since 2001. The standard for this version (CSS1) was revised in 2008. In 1998, developers began drawing up the second specification (CSS2); its standard was completed in 2007 and revised in 2009.
Development for the CSS3 specification commenced in 2001, with some features being proposed in 2009 and the latest recommendations still being made as recently as 2020.
A CSS4 is already being proposed by the CSS working group, although this is not a major leap forward. Rather, it’s simply a development of one part of CSS—the selectors—and its contents are beyond the scope of this book, given that recommendations are still being made in 2021 as I write. The curious among you may wish to visit resources on drafts.csswg.org.
Thankfully, though, the CSS working group publishes regular snapshots of the CSS modules that it considers stable. So far, four such best-current-practices documents have been published as Notes, with the most recent being in 2020. This is the best place to gauge the current state of play in the world of CSS.
In this chapter, I’ll take you through the most important CSS3 features that have been adopted by the major browsers, many of which provide functionality that hitherto could be attained only with JavaScript.
I recommend using CSS3 to implement dynamic features where you can, instead of JavaScript. The features ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access