Jens Meiert

CSS: All Properties from CSS 1 to CSS 3

Jens Meiert, March 27, 2008.

This entry is filed under Web Development.

What would HTML be without CSS? And what is an index of all HTML elements without an index of all CSS properties? To fix the latter I indeed proudly present a continuously updated index of all properties specified in CSS 1, CSS 2, CSS 2.1, and even CSS 3, including all initial values as well.

This is it, basically, you may now enjoy the fresh CSS properties list unless you’re interested in a few details and notes concerning this index:

By the way, a German version of the properties list is available as well.

Read More

Enjoy some popular posts, probably including contemporaries:

Comments

  1. On March 27, 12:38 CET, Tomasz Staniak said:

    Respect Jens; thanks for this, it’s good to have memory refresher in one place.

  2. On March 27, 13:11 CET, James Oppenheim said:

    Wow, a whole lot of work has gone into this. Nice work!

  3. On March 27, 13:26 CET, Rijk said:

    Some things are hard to include in such a list, for example various values for the ‘display’ property are currently defined in four CSS 3 modules. Another example is ‘float’. In my own list of CSS properties I’ve resorted to multiple inclusions of these properties.

  4. On March 27, 17:34 CET, Dave said:

    It seems useful, but I’m not sure how.

    Coming from the direction of the actual standards docs, CSS level 1 and CSS level 2 are both Recommendations. CSS 2.1 is still just a Candidate Recommendation…it’s recommended for implementation, but still not concrete. Unfortunately, it has to make changes to level 2 rather than just adding on. Developing for 2.1 is not technically stable, and level 2 will not be stable once 2.1 becomes a Recommendation.

    Much of Level 3 is still at working draft status, so that’s not really reasonable to develop for.

    It’s so ridiculous. The browsers claim support for various levels of CSS, but their implementations are partial. Beyond that, it’s somewhat irrelevant what level of CSS they claim to support because we can’t specify in our code what level we coded for. Lately, I get a feeling several times a week that web development is held together with string and chewing gum. The web won’t suddenly break, but it’s ridiculous that humanity can create elegant concepts like normalized relational databases and still we have to struggle through using the rat’s nest that is HTML+CSS+browsers.

  5. On March 28, 14:18 CET, Jens Meiert said:

    Tomasz, James, thank you, and indeed, this took quite some time! :)

    Rijk, you’re right, it wouldn’t just be a challenge but almost impossible to illustrate all values, combinations, dependencies, and so on, especially on screen … Anyway, thanks for sharing your properties list!

    Dave, yes, but there won’t be many changes to CSS 2.1 anymore, at least not concerning properties. Maintaining the CSS 3 properties will be demanding anyway but also mean the true value of the index. As for targeting certain CSS versions, well, actually it is fine this way but I understand your concerns … after all, it would just be awesome to be able to work with even all stuff from CSS 2! ;)

    By the way, discussion on www-style brought up some suggestions that I’ll gladly address once I got an impression of the most important measures and the overall maintenance effort.

Leave a Comment

Leave a Comment

Respect the comment guidelines. XHTML allowed: <a href=""> <abbr title=""> <blockquote> <code> <em> <strong>

Found a mistake? Reward! Email me, jens@meiert.com.

You are here: meiert.com – Archive for 2008 – CSS: All Properties from CSS 1 to CSS 3

Last update: March 27, 2008. Copyright 2000-2008 Jens Meiert. Legal notice.