Conditional comments would work (<!--[if lte IE 8]><stylesheet><![endif]-->
), but if you want to do it all in the stylesheet, there is a way:
body {
color: red; /* all browsers, of course */
color: green9; /* IE only */
}
The important thing here is the "9", which has to be exactly "9". I'm not clear on exactly why this is.
EDIT: The 9 hack isn't enough by itself. To exclude IE9, you also need the :root
hack:
:root body {
color: red9; /* IE9 only */
}
Other browsers besides IE might support :root
, so combine it with the 9 hack if you're using it to target IE9.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…