Bonjour,

Je rencontre un problème pour avec un menu css sous IE. Les sous-menu s'affichent difficilement.
Apparemment ça vient d'une confusion avec php.
Le menu (horizontal) est visible ici : http://www.multimonde.net/sitetest/
Il est basé sur http://css.alsacreations.com/xmedia/exemples/deroulant/menu-horizontal2.htm

A savoir que j'utilise du php pour l'affichage de mes contenus, à la manière des frames (Mais attention ce ne sont pas des frames).

Voilà quelques détails... :

1) Dans mon index.php/body j'ai :


<?php 
                if (!isset($_GET['page'])) $page= 'index'; else $page= $_GET['page']; 
                switch($page) 
                { 
                case 'index': include ('includes/index.inc');break;
                
                /* Pages menu  */ 
                case 'page01': include ('includes/page01.inc');break; 
                case 'page02': include ('includes/page02.inc');break; 
                case 'page03': include ('includes/page03.inc');break;

                /* Pages sous menu */
                case 'pagemenu01': include ('includes/pagemenu01.inc');break; 
                case 'pagemenu02': include ('includes/pagemenu02.inc');break; 
                case 'pagemenu03': include ('includes/pagemenu03.inc');break;
                }
                
                ?>


2) Ensuite le contenu des pages est fait dans un fichier .inc et placé dans un dossier "includes".

3) Puis chaque lien du menu est fait ainsi :


<a href="index.php?page=page01">page01</a>
<a href="index.php?page=page02">page02</a>
...etc.


Ce qui me fait dire que la confusion vient de là c'est que parmi mes différents tests et recherches du problème, j'ai constaté que lorsque je supprime la partie php dans body le menu réagit normalement.

Sous fierfox, ça tourne bien... Normal Smiley ravi

Mon problème relève peut être plus du php... Enfin si quelqu'un peut m'aider...

Merci bien.

F.
Modifié par fuerchan (03 Jun 2007 - 21:03)
Bonjour,

Essaye:
#menuhaut li { /* menuhaut = utile pour Bg au sous-menu */
	text-align: left;
	height: 1%;
	background: #D8C59F;	/* Bg au sous-menu */
}
Super tout marche !

Je pourrais avoir une petite explication sur le fait, si possible ?
C'est toujours utile de comprendre Smiley cligne

En tout cas merci.

F.
Bonjour,


Merci pour le lien... Encore un truc inutile. Décidément IE n'est pas encore au bout de nos peines. J'ai l'impression que compliquer les choses ou éviter la simplicité est un mot d'ordre pour IE.

Il y a 5 ans de cela je pensais que IE était très bien car je n'avais jamais eu de problème d'affichage de site durant mes navigations...
Puis du jour où j'ai commencé à mettre le nez dans les divers codes (html...). Je me suis rendu compte que finalement ce n'était pas IE qui assurait mais toutes les personnes qui recherchent sans cesse des solutions pour contourner les réaction pas "net" de IE.

F.