Hallo,
so scheint es, zumindest beim Test mit IE 6, zu funktionieren:
<!--[if lt IE 7]>
<style type="text/css">
#text {width:auto; border:1px solid black}
@media screen{
#text {
width: expression(document.getElementById('text').offsetWidth > 850 ? '850px' : 'auto');
border:1px solid red;
}}
</style>
<![endif]-->
Allerdings sind die expression meist instabil, und so könnte es
besser sein die expression gleich per JavaScript zu setzen und
ggf. über eine Funktion u.U. Fehler abzufangen, oder m.E. noch
beser per JavaScript für den IE den Inhalt des Div in eine Tabelle
einzubauen (ohne expression).
Grüsse
Cyx23