...pero para que te complicas la vida si podes usar condicionales de HTML
Código HTML:
Ver original<!--[if lt IE 9]>
<link rel="stylesheet" type="text/css" href="hojadeestilo.css"/>
<![endif]-->
..luego tenes otra alternativa, para no estar metiendo muchas hojas de estilo...podes usar esto
Código HTML:
Ver original<!DOCTYPE html>
<!--[if IE 8]> <html class="ie8"> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js"> <!--<![endif]-->
.. acá también usas condicionales de HTML, peroooo, no es necesario agregar ninguna hoja de estilo extra. Lo único que tenes que hacer es crear una clase general "ie8" en la etiqueta HTML, y dentro de tu CSS, crear estilos que desciendan de esta clase.
Código CSS:
Ver original.ie8 #contenedor{
width:1024px;
margin: 0 auto;
}
...entonces cuando se este usando IE8, el navegador va a renderizar la web con la clase para IE8 y todas sus clases desendientes, de esta forma podes crear estilos para distintos navegadores sin sobrecarga tu web con hojas de estilo, y tener todo ordenado dentro de una sola...