And whilst on the subject of web pages and forums, check the source code of this page. About halfway down you'll find this . . .
it never fails to amaze me, just how much MS can screw up Internet Explorer if I put the style for this div in as an inline attribute, it's fine if I use a CLASS in an external CSS file, it's fine if however I do the sensbile thing and give this UNIQUE div an ID formatted by an external CSS file the internal content ceases to define the height, it overflows instead this means the footer appears in front of the main content
it's EXACTLY the same code, ffs
it gets better - if I ALSO use the relevant id here the cascade fails the style from the external CSS file takes precendence over the inline attribute and IT STILL GOES WRONG I've had to give the div an id that refers to nothing in the CSS file so the JS has something to reference
this is a new bug/feature (arf) introduced in IE8 - it was fine in 7 and 6 ... Johnny Vegas's knitted monkey could do a better job of writing a web browser
I can't comment on the accuracy of what's being said, but I do like the last sentence.