Ver Mensaje Individual
  #6 (permalink)  
Antiguo 15/12/2008, 14:12
rb3m
 
Fecha de Ingreso: noviembre-2008
Mensajes: 94
Antigüedad: 15 años, 4 meses
Puntos: 6
Respuesta: If para IE y else FIREFOX

Yo te recomendaría que no uses hacks para IE. Terminas con código de lo más inmanejable y sucio.

Tu problema principal es que estás usando css en la línea: <li style="bla bla"> en vez de hacer tus hojas de mantener tus hojas de estilo separadas.

Es mucho más fácil hacer:

<head>
...
<link rel="stylesheet" href="estilosparatodos.css" type="text/css" />
<!-- [if lte IE 6]>
<link rel="stylesheet" href="correccionesparaIE6.css" type="text/css" />
<![end if]-->
<head>

y seguro que te funciona. Las ventajas es que mantienes todo tu código bien separado, se hace el matenimiento más fácil y cuando llegue una nueva versión de IE que no sea compatible con los hacks que hiciste para IE6 (como ocurrió cuando salió IE7) puedes fácilmente añadir:

<!--[if IE 7]>
<link rel="stylesheet" href="correccionesparaIE7.css" type="text/css" />
<![end if]-->

Y ya está. Claro, asp lo ve como comentario pero igual lo manda y es el navegador el que lo interpreta.