Css conditionnelle

fredmac75

Membre expert
Club iGen
14 Juillet 2003
1 416
127
53
Le Mans
www.km-spirit.com
bonjour
voilà j'ai un text-shadow sur un menu.(http://www.quatuorprod.com)
#menunav li {
display: inline;
list-style: none;
font-size: 1.2em;
text-shadow: 2px 2px 1px #999;
}

Il passe bien sous safari. Mais pas sous IE PC ni sur FF Mac.
Aussi j'ai essayé d'implémenter un objet spécifique de microsoft en attribuant une css conditionnelle comme suit :
L'attribut :
-----------
#menunav li {
display: inline;
list-style: none;
font-size: 1.2em;
filter: progid:DXImageTransform.Microsoft.DropShadow(color=#999, offX=1,offY=1);
}

le lien vers la css conditionnelle :
----------------------------------
<!--[if IE]><link href="iepc.css" rel="stylesheet" type="text/css" media="screen" /><![endif]-->

D'ou ma première question :
quelqu'un pourrait-il me dire si cela fonctionne sous IE PC et FF PC.

dans la négative, y aurait-il une erreur de codage de ma part.
En vous remeriant pour vos interventions. ;)

Ps lien vers la css standard : http://www.quatuorprod.com/new.css
lien vers la css ie : http://www.quatuorprod.com/iepc.css


Ps une erreur survient sur le nom du filter. Il ne faut pas lire le smileys mais bien i_d_: (surpprimer les underscores)
PS bis : je me suis inspiré de ce qui ce fait sur la css de ce site http:// www.haveamint.com
 
Voilà j'ai trouvé la solution :
- j'avais appliqué le dropshadow au mauvais selecteur (avant sur un <UL><LI>, maintenant sur un <A>)
- j'ai raccourci l'intitulé en :
filter: DropShadow(color=#999999, offx=1, offy=1);

Cela fontionne maintenant sur IE PC et SAFARI
A +
 
fredmac75 a dit:
Ps une erreur survient sur le nom du filter. Il ne faut pas lire le smileys mais bien i_d_: (surpprimer les underscores)http://www.haveamint.com

Au passage, il existe la balise [ code ] (sans les espaces) pour éviter ce genre de problèmes ;)

Exemple :

Bloc de code:
Ceci est du code.