About Dynamic Properties: Ever heard of IE’s CSS “expression” property? It allows you to set a CSS property not to a constant, but to the result of a JavaScript expression. Like this:
p
{
width:expression(400 + "px");
}
What this lets you do, according to this really good article, is make IE emulate the max-width CSS property that it really should support like all other good browsers. Like this:
p
{
max-width:800px;
width:expression(document.body.clientWidth > 800? "800px": "auto" );
}
Ugly hack, but crappy browsers will do that.