Cascading Style Sheets, so far in my experience, involve a great deal of pixel-twiddling. I hate doing that. Given the power to make something pixel-perfect, I’ll do it, because when something I’ve made looks wrong and I have the ability to fix it, then I’ll fix it. It just takes a lot of time.
It also seems like some common functions one performs using CSS are hacks. For example, stacking up elements using DIV tags with an associated “float: left” style to act as containers for paragraphs or elements which we wish to align in columns requires the use of an additional element in the HTML document (“<div class=”clear”></div>”), which CSS was supposed to avoid. “Separate the content from the presentation”, they said, although that doesn’t seem to be the case, here.
I also believe that most anybody encountering the above paragraph will have no clue what I just said there. It’s clear to me because I’ve been twiddling pixels with regards to this thing for the past few days.