Version complète: sur le forum Webmaster Hub : [css] Selecteur d'enfant sous FF pour hacker IE
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > (X)HTML et CSS
broadcastor
Bonjour le hub,
voila tout se passe sur mon site avec le style "grunge". Le probleme est que je recontrais sous IE un probleme de positionnement du bloc "central". J'ai alors cherché d'ou venait le probleme, mais sans succès. J'ai donc modifié mes marges pour que ça se place bien sous IE, et j'ai ensuite essayé d'utiliser le hack des selecteur d'enfant pour donner les marges normales pour les navigateurs qui respectent les selecteurs d'enfants (FF, Opera et cie). Le probleme est que j'ai mal du l'ecrire, parce que rien ne se passe. Je vais donc appel a vous parce que de nombreuses heures a retourner le probleme dans tous les sens n'a rien changé, donc si quelqu'un voit la solution, ou une autre solution, qu'il se leve !!! lol tongue.gif
Ifmy
Salut,

Un hack simple consiste à dupliquer une règle juste en dessous de celle-ci pour qu'elle soit lu en second et y placer devant * html et bien sur la corriger smile.gif

par exemple:

div { margin:0; }
* html div { margin:123456789; }

* est un sélecteur universel

html est la racine (donc rien avant, donc * html n'est pas logique).
MSIE au lieu de ne pas interpréter cette règle qui est fausse, va la lire et voilas le tour est joué wink.gif
à contrario les autres vont bien entendu la sauter.
MarvinLeRouge
Salut,

La syntaxe normale de ce que tu cherches est
CODE
leparent > lenfant {...}
broadcastor
Bonjour et merci a tous les 2.

Je suis tombé sur la solution de Ifmy avant celle de Marvin(pourtant postée peu apres et correspondant plus a ce que je recherchais), et donc j'ai adopté le premier hack. C'est donc un [résolu], merci a vous
MarvinLeRouge
NB : La méthode présentée par Ifmy est basée sur une faute du moteur de IE, alors que la 2ème méthode est tout à fait correcte grammaticalement.
Ifmy
Je viens de trouver ça smile.gif ça peut intéresser du monde wink.gif http://www.ultra-fluide.com/ressources/css/css-hacks.htm
broadcastor
Ah, c'est un notabene qui a son importance en effet. J'ai essayé de revoir un peu mon positionnement, et finalement j'ai reussi a placer mon bloc comme je le souhaitais, sous IE comme FF, sans hack, que demande le peuple !!!
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.