28173 sujets

CSS et mise en forme, CSS3

:hello: Bonjour tout le monde ! :hello:

J'ai un problème avec un menu vertical qui s'ouvre vers la droite :

- sous IE 7 le sous-menu se positionne sur la droite automatiquement car mes liens sont en display: block ce qui est plutot logique
- sous FF les éléments en position: absolute se place toujours en dessous de leur parent

le point de départ n'est donc pas le même sous les deux navigateurs et c'est pourquoi il m'est impossible de rendre compatible ce menu IE7 et FF.

Etant donné que IE 7 comprends le sélecteur d'enfant adjacent > je dois trouver un autre moyen de donner une instruction à un des navigateur que l'autre ne comprendrais pas, en connaissez-vous un ?

Merci d'avance.
Modifié par CNeo (21 Apr 2007 - 20:37)
Bonjour,

Oui, il faut utiliser une feuille de style en commentaires conditionnels.

J'ajoute que, dans de nombreux cas, les hacks divers et variés encore préconisés sur de nombreux sites sont à bannir (ou au moins à réévaluer) en prévision d'IE 7.
Administrateur
Hello, comme le dit Thomas, c'est la réponse que nous donnons à tous cuex qui ont ce genre de problèmes : éviter les hacks et utiliser les commentaires conditionnels. Voir la FAQ à ce sujet :
- Qu'est-ce qu'un hack ?
- Les commentaires conditionnels

Surtout depuis quelque temps :
- Microsoft demande de ne plus utiliser les hacks
- http://www.thinkvitamin.com/features/css/stop-css-hacking
- etc.

Si les gens ne lisent pas la FAQ, on ne va pas leur imposer non-plus Smiley smile

Bonne journée,

Raphaël
Modifié par Raphael (10 May 2006 - 12:21)