Posted by Eric Polerecky in IEAug 28th, 2008 | 4 responses
In case you don’t know, CSS expressions were actual bits of JavaScript that you could run from CSS rules; this was commonly used to simulate the CSS max-width property for IE:
CSS:
-
-
div.someClass {
-
/* Internet Explorer */
-
width: expression(document.body.clientWidth> 600) ? "600px" : "auto";
-
/* Standards-compliant browsers */
-
max-width: 600px;
-
}
No related posts.
The good news about this is that IE8 now supports max-width etc so you shouldn’t need to use it for that.
But on the other hand – it was a handy work-around for IE rendering problems
Stewart: the only problematic Microsoft browser Re CSS 2.1 max-width property is IE6 used by approximately 25% of people currently online. For IE7 and 8 it works perfectly fine.
See the CSS 2.1 minimum and maximum height and width test case results for IE. 3 versions tested, IE6-8.
Sorry. max- and min-width don't work for me at all with IE8, compatibility mode or not. No matter what doctype (html and xhtml tested). Neither do CSS expressions.
Actually, IE8 max-width is not properly working on 1360×700px resolution.