[Php-avanzado] css para IE

Matias Gea matigea en gmail.com
Lun Jul 20 08:23:17 ART 2009


Los hacks al CSS no son válidos. Lo que podés hacer es hacer un
archivo CSS aparte que contenga los hacks de IE y usar llamadas
condicionales para incluirlo solo en IE, por ejemplo:

general.css:
div.menu{
   margin: 20px 10px;
}

ie6_hacks.css:
div.menu{
   margin: 10px 5px;
}

ie7_hacks.css:
div.menu{
   margin: 10px 10px;
   background-color: #f00;
}

index.html:
<link rel="stylesheet" type="text/css" href="general.css" media="screen" />
<!--[if lt IE 7]>
<link rel="stylesheet" type="text/css" href="ie6_hacks.css" media="screen" />
<![endif]-->
<!--[if IE 7]>
<link rel="stylesheet" type="text/css" href="ie7_hacks.css" media="screen" />
<![endif]-->


Otra cosa. IE no soporta el selector >, como tampoco soporta el meta
:hover en ningún otro elemento que no sea un '<a>' , por lo tanto vas
a tener que usar un poco (aunque sea) de JS para hacerlo funcionar en
IE.

Saludos

-- 
Matias Fernando Gea
matigea en gmail.com
http://www.mfgea.com.ar


Más información sobre la lista de distribución Php-avanzado