Ver Mensaje Individual
  #2 (permalink)  
Antiguo 03/01/2008, 20:23
Avatar de Panino5001
Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 19 años, 10 meses
Puntos: 834
Re: Porque no funciona hack con IE

El orden es importante y la lógica es que las hojas de estilo se ejecutan en cascada. Si lo colocás así:
Código PHP:
<!--[if IE]>
<
link rel="stylesheet" type="text/css" href="ie.css" />
<![endif]-->

<!--[if 
lte IE 6]>
<
link rel="stylesheet" type="text/css" href="ie.css" />
<![endif]-->

<
link rel="stylesheet" type="text/css" href="style.css" /> 
Independientemente del navegador, queda activa la hoja de estilos normal (no sujeta a condicional: no hay nada que la sobreescriba).
Deberías colocarlo así, para que las hojas alternativas, si corresponde, sobreescriban la primera:
Código PHP:
<link rel="stylesheet" type="text/css" href="style.css" />
<!--[if 
IE]>
<
link rel="stylesheet" type="text/css" href="ie.css" />
<![endif]-->

<!--[if 
lte IE 6]>
<
link rel="stylesheet" type="text/css" href="ie.css" />
<![endif]--> 

Última edición por Panino5001; 03/01/2008 a las 20:44