Forum Clubic

Menu css 2 niveau (probleme sous IE6)

Bonjour à tous,

Voici un bout de code pour un menu simple avec un sous menu

Code : HTML


<div id="entete">
<ul>
<li><a href="#">Menu 1
<table cellspacing="0"><tr><td>
<ul>
<li><a href="#">sousmenu 1</a></li>
<li><a href="#">sousmenu 2</a></li>
<li><a href="#">sousmenu 3</a></li>
<li><a href="#">sousmenu 4</a></li>
</ul>
</td></tr></table>
</a></li>
</ul>
</div>

Et le code CSS qui va bien :
Il s’agit du CSS pour IE6, pas pour IE7 et au dessus.

Code : CSS


#entete{
		position: relative;
		top: 10px;
		left: 0px;
		width: 870px;
		height: 130px;
		background: #dde;
	}
	#entete ul{
		background: #f00;
	}
	#entete ul li{
		display: inline;
		float: left;
		background: #99a;
		margin: 0 1px 0 1px;
	}
	#entete ul li a{
		float: left;
		width: 100px;
		padding-bottom: 3px;
		background: #500;
		text-align: center;
		color: #eef;
		text-decoration: none;
	}
	#entete ul li a:hover{
		text-decoration: underline;
		background: #800;
	}
	#entete ul li a table{
		position: relative;
 		display: none;
		width: 120px;
		margin: 0px 0 0 5px;
	}
	#entete ul li a:hover table{
		display: block;
	}

bizarrement la table devrait appraitre et disparaitre (display: none et display: block)
Hors, quand on la fait apparaitre en survolant le menu, elle ne disparait plus (!!!) et ceci que sous I6 !!!
Si quelqu’un découvre la raison de ce mystère (!)
Merci
Edité le 25/01/2010 à 16:31

Un petit up…
Toujours pas de solution? ^^

Je vous ai posé une colle?
Pas de pros qui visitent clubic?

En même temps, si c’est pour IE6, tu (te) compliques la tâche…

Oui mais bon, vu que IE6 est encore très utilisé et tant qu’il n’aura pas disparu, il faut penser aux utilisateurs :confused:
Je sais c’est chiant, mais pas le choix :confused:
S’il ne tenait qu’à moi, ça fait longtemps que IE6 ne serait plus sur le marché.
D’ailleurs, le W3C devrait avoir tout pouvoir pour autoriser la sortie d’un navigateur que si ce dernier passe les tests W3C à 90%, sinon, recalé. Ca ce serait cool, on serait pas emmerdé en dev !!! :paf:
Parce que toute la série des IE, je rigole doucement :MDR

Dans ce cas, pourquoi n’envisages tu pas - dans le cas d’IE6 avec les commentaires conditionnels - un palliatif avec javascript ?

Oui j’y ai pensé, mais je préfère faire un site sans le moindre code javascript.
Je réserve le javascript pour des “plus” dont on peut se passer au cas où il est désactivé.
Un site qui ne fonctionne pas, ou mal, sans javascript n’est pas un bon site…
Mais je vais bien trouver la cause :ane:

Oui, tu as bien raison :slight_smile:
Ceci étant dit, tu as également - toujours en javascript - un ensemble de scripts pour patcher IE6.