Inscrit le: 04 Mai 2005 Messages: 66 Localisation: france
Posté le: 03 Sep 2005 20:47
Sujet du message: problème css et internet explorer
Bonjour, je viens vous demander un petit coup de main...
voici le problème: une de mes pages contient un menu dynamique en javascript. je souhaiterais qu'il apparaisse centré quelque soit la résolution d'écran du visiteur (le menu est fait pour du 800*600, mais je voudrais qu'il soit au moins centré pour les autres.). la balise classique <div align="center"> donne des résultats décalés quand à l'emplacement des sous-catégories avec certains navigateurs. Aussi je suis passé à une feuille de style css.
Le résultat fonctionne normalement avec mozilla et apparentés, konqueror etc... mais sans que je ne comprenne vraiment pourquoi, cela ne marche pas sous internet explorer.
il est appelé dans la page par <div id="centrer_menu">appel du menu en javascript</div>
j'ai essayé en remplaçant relative par absolute mais ça ne marche pas non plus. (en tout cas sur mon ie6 sous win me à moi...) sous firefox et win me tout est ok.
Peut être aurez vous une idée sur la manière de procéder pour que ce menu soit centré aussi sous internet explorer.
Inscrit le: 04 Mai 2005 Messages: 66 Localisation: france
Posté le: 04 Sep 2005 7:49
Sujet du message: centrage
bonjour,
j'avais bien essayé le code que vous proposez, mais j'avais alors le problème que les sous-catégories du menu s'affichaient décalées par rapport au menu de base. ceci affectait surtout mozilla. C'est pour cela que je m'étais mis à la recherche d'une autre solution qui ne perturberait pas le javascript du menu.
jean-marie
Auteur
Message
AideInfo Administrateur Expert phpBB
Inscrit le: 11 Juin 2002 Messages: 3919
Posté le: 04 Sep 2005 10:46
Sujet du message:
C'est un "défaut" de Mozilla, un simple retour à la ligne supprime le centrage...
Tu as essayé de rajouter dans ton id
Inscrit le: 04 Mai 2005 Messages: 66 Localisation: france
Posté le: 04 Sep 2005 20:05
Sujet du message: centrage
je viens d'essayer.... ça ne change rien.
je crois que je vais être obligé de me rabattre vers un fichier include différent en fonction de la nature du navigateur.
ça fait grosse artillerie pour un simple centrage de rien du tout... mais bon, faute de mieux...
si tu as une autre idée je suis prenneur :-)
y a-t-il quelque part une doc sur les différences entre les navigateurs... parce que jusqu'ici je m'en sortais en biaisant un peu mais là... je crois que tout doucement je vais devoir écrire les pages spécifiquement en fonction du navigateur ... ?
jean-marie
centrage toujours
Auteur
Message
cpflam Posteur débutant
Inscrit le: 04 Mai 2005 Messages: 66 Localisation: france
Posté le: 05 Sep 2005 16:42
Sujet du message: centrage toujours
re-moi...
j'ai fait mon script qui en fonction du navigateur (j'ai utilisé $server[http_user_agent] pour cela et une boucle if else) utilise soit <div align="center">kkk</div> pour win et <div id="centrer_menu">ddd</div> pour les autres navigateurs mozilla et apparentés.
mon script marchait très bien mais je me suis rendu compte que les sous catégories étaient décalées avec internet explorer (il me semblait me souvenir que ça marchait sous ie lors de mes anciens essais mais enfin...).
du coup, je ne sais pas quoi faire: le script css centre bien le menu et les sous catégories sous mozilla et apparentés mais laisse ie de marbre avec un menu à gauche mais qui est "propre".
il doit manquer quelque chose pour que ça marche sous ie aussi.. mais quoi?
Ce qu'il y a de bien dans ce genre de "contrariétés", c'est qu'on apprend pleins de trucs avant de trouver ce qu'on cherchait... ça servira bien un jour ou l'autre...
Merci pour votre aide et... à la prochaine... vu la complexité pour centrer un bête menu en javascript avec du css il serait étonnant qu'il ne se repose pas un problème un jour où l'autre
jean-marie
ps: quelqu'un sait-il où trouver une doc comparative du fonctionnement des navigateurs?
Vous pouvez poster de nouveaux sujets dans ce forum Vous pouvez répondre aux sujets dans ce forum Vous ne pouvez pas éditer vos messages dans ce forum Vous ne pouvez pas supprimer vos messages dans ce forum Vous ne pouvez pas voter dans les sondages de ce forum