When setting background-color: transparent for an iframe in IE, it just doesn't work. It shows up as white instead. Of course, it works in every other browser, but not IE. So what's the deal? How do you fix it?
This one may not come up very often for everyone, but it did for me, and took me an hour of googling to find the answer:
<iframe src='example.html' allowtransparency='true'></iframe>
You see what I did there? allowtransparency='true'. Apparently in IE you have to explicitly state it or it will just ignore the CSS attribute. Thanks IE!
And while I'm on it, if you want to get rid of the border that IE places on iframes, you have do to this:
<iframe src='example.html' frameborder='0'>
That's right. frameborder='0'. I've said it before: IE is the best, most logical browser around.