Menu deroulant css,contient des probleme

Fermé
minoula2006 - 11 févr. 2010 à 09:27
 minoula2006 - 12 févr. 2010 à 09:51
Bonjour,
je suis entraint de faire un site web , j'ai deja crée l'aspect graphique mais j'ai un pb dans le menu il fonctionne sur tous specialement sur Ie6 mais le reste i7,i8,firefox contiennent un pb c que les li (les sous menu n'affiche pas tous le mots apparament le height et petit c pour cela, entouka voila le code et essayer de m'aidez svp mes amies
html
   <div id="menu">
				<ul class="niveau1">
					  <li>
						<a href="#">Découvrir Sousse</a>
						<ul class="niveau2">
							<li><a href="venir_sousse.php" title="visiter Sousse">Venir à Sousse</a></li>
							<li><a href="sousse_bref.php" title="Présentation">Sousse en bref</a></li>
							<li><a href="chiffre" title="La ville en chiffre">Sousse en chiffre</a></li>
							<li><a href="histoire_patrimoine" title="l'historique de la ville">Histoire et patrimoine</a></li>
							<li><a href="visite_touristique" title="Site touristique de la ville">Visite et tourisme</a></li>
							<li><a href="cooperation" title="jumlage">Coopération internationale</a></li>
						</ul>
					  </li>
					  <li>
						<a href="#">Vie municipale</a>
						<ul class="niveau2">
							<li><a href="date" title="Date">Date de création </a></li>
							<li><a href="arrandissement" title="Arrandissements">Arrandissement municipaux</a></li>
							<li><a href="conseil" title="Découvrir le conseil municipal">Conseil municipal</a></li>
							<li><a href="enfant" title="Conseil municipal des enfants">Conseil municipal des enfants</a></li>
							<li><a href="sercices" title="Les services">Services municipaux</a></li>
							<li><a href="AlloMairie" title="Allo">Allo Mairie</a></li>
						</ul>
					  </li>
				 
					  <li>
						<a href="realisation" title="Projets">Réalisations</a>
					  </li>
					  <li>
						<a href="relation" title="Relation avec les citoyens">mairie et citoyens</a>
					  </li>
					  <li class="inverse">
						<a href="contact" title="Contactez-nous">Contacte</a>
					  </li>		
				</ul>
	    </div>

css:
#menu {
    margin-top:0px;
    margin-left:0px;
	height: 28px;
	font-size:10px;
	width: 605px;

}
#menu ul, #menu li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#menu li {
	width: 121px;
		}	

#menu li a {
	display: block;
	text-decoration: none;
	text-align: center;
	border: 1px solid #fff;
	
}
/*---------- Niveau 1 ----------*/
#menu .niveau1 li {
	float: left;
	margin: 0 -1px 0 0;
	

}
#menu .niveau1 li a {
	padding: 5px 0;
	height: 16px;/*16*/
	color:#6D8600;
	background:#ffcc01;/*gris*/
	font-weight: bold;
	
}
#menu .niveau1 li:hover a,
#menu .niveau1 li a:hover {
	color: #fff;
	background: #6D8600;/*verrrrrr*/
	
}
/*---------- Niveau 2 ----------*/
#menu .niveau2 {
  
	position: absolute;
	top: -9999em;
	
}
#menu .niveau2 li {
    
	clear: left;
	margin: -1px 0 0;
	
}
#menu .niveau2 li a {
	color: #fff;
	background: #6D8600;/*verrrrr*/
}
#menu .niveau2 li a:hover {
	color:#6D8600;/*griiiiiis*/
	background: #f8e07f;/*vert pistach*/
}
#menu li:hover .niveau2,
#menu .sfhover .niveau2 {
	top: auto;
	min-height: 0; /* corrige un bug IE7 */
}
/*---------- Niveau 3 ----------*/
#menu .niveau1 .niveau2 .niveau3 {
	position: absolute;	
	top: -9999em;
	border-top: 1px solid #fff; /* corrige un bug IE6 */
}
#menu .niveau3 li a {
	color: #fff;
	background: #6D8600;/*verrrr*/
}
#menu .niveau3 li:hover a,
#menu .niveau3 li a:hover {
	color: #746756;
	background: #D8ED1A;/*vert pistach*/
}
#menu .niveau2 li:hover .niveau3,
#menu .niveau2 .sfhover .niveau3 {	
	top: auto;
	margin:-28px 0 0 149px;
}
#menu .inverse .niveau2 li:hover .niveau3,
#menu .inverse .niveau2 .sfhover .niveau3 {	
	top: auto;
	margin:-28px 0 0 -149px;
}
/*
/*---------- Pour un menu extensible ----------*/

/*
#menu ul, #menu li {
	width:auto;
}
#menu .niveau1 li, #menu .niveau2 {
	width: 25%; 
}
#menu .niveau2 li {
	width:100%; 
}
#menu .niveau2 li:hover .niveau3,
#menu .niveau2 .sfhover .niveau3 {
	margin:-28px 0 0 100%; 
}
#menu .inverse .niveau2  li:hover .niveau3,
#menu .inverse .niveau2 .sfhover .niveau3  {
	margin:-28px 0 0 -100%;	
}
#menu .niveau3 {
	width: 100%;  
}
*/

/* 
#menu .niveau1 li, #menu .niveau2 {
	width: 25%; <-- 100% divis par le nombre de menus
}
#menu .niveau2 li {
	width:100%; <-- largeur du menu par rapport  la fentre 
}
*/
A voir également:

4 réponses

:(
0
aucune réponses pkoiiii???
0
y pas d'aide????? je crois que j'étais claire dans ma question !!!
0
mm aujourd'hui nonnnnnnn
pkoi???
j'ai besoin d'aide SVP
0