Keep CSS Simple

When I wrote my first CSS styled Web site I assumed the old, overly-complex way of looking at Web site creation was on the way out. Web developers were consciously moving towards a simpler way of making sites, or so I fondly imagined.

Not so. The complexity monster has reappeared, right in the center of modern Web development. Nowadays it doesn’t manifest itself as an endlessly nested table, but as an endlessly complicated CSS hack.

Our beloved CSS is in danger. Read the rest of this entry »