Internet Explorer, why do you make all of my webpages look like ass? I designed all of my sites in Firefox, and validated my XHTML and CSS, and my sites look mostly fine in Opera and Safari/KHTML without any work at all. But Internet Explorer, you just don’t see things the same way other browsers do… you have a very warped view of the World Wide Web.
Internet Explorer, I now must find friends who understand your confusing ways, who can help me build things that look beautiful in your eyes, even though you are a disgusting hack job who makes every intelligent web designer want to puke. I don’t understand why you see things the way you do, and I’m not sure I want to, but couldn’t you try seeing things my way for once?
Internet Explorer, there is no reason why you should be pushing all my content down the page to reside below my sidebar. Is it beneath you to render my blog posts in a reasonable fashion? Why can’t you be like the other browsers and put my text where it’s supposed to go? Isn’t it obvious that I don’t want there to be a page full of whitespace before people can get to reading my material? Seriously, think about it… use common sense, Internet Explorer.
P.S. I hate you.
IE conditional comments are the web developer’s best friend. It’s cleaner and easier than crazy voice-family CSS hacks.
Just specify a different stylesheet in a conditional comment and viola. Also, be aware that you can avoid most IE problems by working around the box-model bug:
Re: conditional comments
Also note that if you just make an additional conditional stylesheet with rules that override the first and list it second in the head tag, you don’t need a whole new stylesheet.
Another option is to add the IE7 library of scripts to the page. Using a conditional, it will check for Internet Explorer and transparently load a set of scripts that works around of most of the rendering bugs present in Internet Explorer. It’s always rescued me from the inevitable headaches without having to spend hours finding the right hacks.
Actually, now that I think about it, that looks like IE 7 in that screen shot, which should be much better than previous versions in terms of rendering errors. I guess there’s not too much harm in trying, anyway.