With the exception the disastrous complexity of tables, their convoluted hierarchy of tags and nesting, and the difficulty of tweaking a tables–based layout ‘on a whim’; there are days you look back from your pile of CSS selectors and browser problems and think “at least I knew exactly how to get things done.” Today is one of those days. I stare at a mockup of how I want the layout to look, and then wonder I can turn that into a reality with CSS. How indeed.
Why should I need to use a wrapper DIV? Why should I pollute my markup with semantically useless tripe? Oh, we all know why. Shitty god–damned browsers. Microsoft should be banned from making software, they’re just–plain terrible at it.