CSS is still for Tweakers · 27 September 2008, 13:49

I have been doing a lot of work with CSS lately, and while it is much more enjoyable to work with now than it was 5 years ago, it still sometimes sends me down the tweaker paths that Javascript used to send me down in the late 90s and 2000-2001.

Inheritence with CSS is interesting and confusing to me at times, it is making more sense to me now, but sometimes the relationships between global defaults, element-specific overrides, custom classes and IDs and then built-in element overrides and the combinations of all the above drive me nuts. That is more my problem than CSS though :p.

Cross browser compatibility with CSS is the place that currently tweaks me to no end. While more browsers implement CSS2 well, IE and Mozilla still render things differently, differently enough to send me down the path of 5-6 hours of tweaking to get a layout looking the same on both even if I am doing the bad thing of using absolute layouts to make my layout easier to implement. Spacing between elements, margins, whitespace differences, all aspects of CSS design and web page layout that have to be treated very carefully … or one ends up tweaking all day with very little positive impact.

Javascript libraries like scriptaculous, jQuery, and DOJO are making Javascript almost a no-brainer these days :), hopefully the same will happen with CSS .. I have been referred to some projects that seem to be going in the right direction for this .. 960 Grid is a good example of one.

— Max Schubert