I've had it with CSS!!
I am sick to death of CSS and I ain't gonna take it no more. Why is it so damned difficult to lay out elements horizontally on the page! Geezus. I want to move away from layout tables, trust me, I do, but not being able to lay out elements horizontally is just killer. The only options are tables, floats, or absolutely positioned elements. Can't use tables, since, hunh, I'm trying not to. Floats work, until you put one next to another and then decide, maybe, that you want to put something underneath the second float... See, according to the specs if you want to put something under a float you have to clear it, which unfortunately places it underneath all floats before it! So what's next, position:absolute. Pretty nifty, I like it, only one problem, it's not in the flow of the document so you can't wrap anything around it, can't use percentages, footers, blah blah blah.
I just don't get it. Laying things out vertically on the page works fine, but try doing things horizontally and all hell breaks loose. When I designed the interface for my Firefox extension I used XUL and marveled at how well it layed things out, both vertically and horizontally. I don't want to turn this post into a XUL primer but trust me, it's cool. Why can't CSS be this easy in laying things out?
CSS zealots say don't use tables, well give me something better and I won't, and no CSS is not better than tables. A lot of their argument is basically, "but think of the blind." Well, I say the blind should get better screen readers. I swear I'm going to start using class="thisaintadatatable" on my layout tables. So if you're a screen reader manufacturer key on the text "aint a data table" and then you'll know, this ain't a data table.