What is the meaning of this? I am guessing it is a browser hack, but I have not been able to find what exactly it does.
width: 500px\9;
What is the significance of \9
?
What is the meaning of this? I am guessing it is a browser hack, but I have not been able to find what exactly it does.
width: 500px\9;
What is the significance of \9
?
It's a css hack for IE9 & below version
write like this:
Read this article http://dimox.net/personal-css-hacks-for-ie6-ie7-ie8/
In IE9 to set the width property you just add this hack.
e.g
\9
is a "CSS hack" specific to Internet Explorer 7, 8, & 9.This simply means that the one specific line of CSS ending with a
\9;
in place of the;
is only valid in IE 7, 8, & 9.In your example,
width: 500px\9;
means that a width of 500 pixels (same result aswidth: 500px;
) will only be applied while using IE 7, 8, & 9.All other browsers will ignore
width: 500px\9;
entirely, and therefore not applywidth: 500px;
to the element at all.If your CSS looked like this...
The result would be
#myElement
500 pixels wide in IE 7, 8, & 9, while in all other browsers,#myElement
would be 300 pixels wide.http://webdesignandsuch.com/ie9-specific-css-hack/
EDIT:
This answer was written in 2011. It should now be noted that this hack also works in IE 10.
CSS Hack for IE9