This works in much the same way as the regular fixed version.

The expressions for IE are listed below:

/* old ghost in the box for IEs 5.01 + 5.5 */
body
    {
    overflow-y: hidden;
    margin: 0;
    padding: 0;
    }
#content
    {
    height: expression( document.body.clientHeight - (parseInt(document.body.currentStyle.fontSize) * 1.3333333 * (8 + 5) ) + 'px') ;
    overflow: auto;
    }
/* backslashes feed the new ghost in the box to IE6 */
h\tml
    {
    overflow: hidden;
    }
h\tml body
    {
    height: 100%;
    overflow: auto;
    }
h\tml #content
    {
    height: 100%;
    overflow: visible;
    position: static;
    left: 0;
    margin-left: expression( ((document.documentElement.clientWidth - (parseInt(document.body.currentStyle.fontSize) * 1.3333333 * 30 )) / 2) + 'px') ;
    }

IE6 is the problem child here - relatively positioning #content just goes a bit wrong. The fix is to make it static. In turn, this means we can longer center it by making it start in the middle and giving it a negative left margin, but it's easy enough to give the element a left margin that is the width of the viewport minus its own width and then divided by two.

Mac IE5 is as ever also a bit on the naughty side due to this hilarious bug. Fortunately we can rely on Mac IE5's correct handling of a specified width plus auto left and right margins to avoid feeding it the offending declarations.

Fixed Compatibility

Works in IE6, IE5.5, IE5.01, Firefox 0.8, Mozilla 1.6, Safari 1.1, Opera 7.5, Opera 7.23

Works after a fashion in Operas 5 + 6 and Mac IE5

Content is king

Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king.

Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king.

Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king.

Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king.

Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king. Content is king.

END CONTENT