CSS: All Properties From CSS 1 to CSS 3
Published on MarĀ 27, 2008 (updated JunĀ 19, 2024), filed under development (feed). (Share this on Mastodon orĀ Bluesky?)
What would HTML be without CSS? And what is an index of all HTML elements without an index of all CSS properties? To address the latter I present a continuously updated index of all properties specified in CSS 1, CSSĀ 2, CSSĀ 2.1, and CSSĀ 3, including their initial values.
Head straight to the properties list, unless youāre interested in a few details:
Most importantly, CSSĀ 3 is still in progress. While Iāll update the index from time to time, properties may be renamed, removed, or added, as references may also change without further notice. Iāll fix them, even faster when youāre so kind to let me know.
Thereās a reason to separate CSSĀ 2 and 2.1: Although CSSĀ 2.1 isnāt really clear about it, there are property differencesā
font-size-adjust
,font-stretch
,marker-offset
,marks
,page
,size
, andtext-shadow
all appear to be removed.All properties have been linked to their most recent specification. Usually, it shouldnāt mean a problem that most of them point to CSSĀ 3, but there are one, two cases where the specs arenāt in sync yet, for example regarding
vertical-align
.Some question marks exist where the affected properties donāt seem to be specified in CSSĀ 3 yet but will, like
position
, most likely be part of it. But it could also be that I missed the corresponding module if it hasnāt been linked from the CSS roadmap.The list does not include descriptors, like currently defined in the Color and Web Fonts modules.
Then, some [past] numbers: CSS 1 specifies 53, CSSĀ 2 122, CSSĀ 2.1 115, and CSSĀ 3 224 properties; overall, there are 253 different properties (again, not including descriptors). The initial letters of all properties almost use the entire Latin alphabet, except for ājā, ākā, āxā, and āyā. Yet, as Iāll suggest the Working Group to be more innovativeĀ š
About Me
Iām Jens (long: Jens Oliver Meiert), and Iām a web developer, manager, and author. Iāve been working as a technical lead and engineering manager for small and large enterprises, Iām an occasional contributor to web standards (like HTML, CSS, WCAG), and I write and review books for OāReilly and Frontend Dogma.
I love trying things, not only in web development and engineering management, but also in other areas like philosophy. Here on meiert.com I share some of my experiences and views. (I value you being critical, interpreting charitably, and giving feedback.)