bonjour à tous j'ai réussi un créer un menu déroulant sur ma page...
le seul probleme, c'est que celui ci est situé entre ma banniere et mon centre de page...hors quand je ne le déroule pas tout va bien , et quand je le déroule
j'ai une augmentation de la largeueur de mon menu et non un empiétement sur le centre...
Que dois-je rajouter à mon css ??merci d'avance
Modifié par 33devil66 (12 Nov 2005 - 15:02)
Administrateur
Hello,

Sans exemple, ni code, ni aperçu visuel, je pense que peu de membres vont deviner comment tu as réalisé ton menu, quelle est sa structure HTML, quel est son comportement Javascript (ou flash ?), comment il est mis en page, etc.

D'ailleurs les règles du forum te l'ont pourtant recommandé :
Règles/Aide a écrit :
Enfin, n'hésitez pas à toujours fournir une image explicative et une url où les membres auront un aperçu de votre problème.

C'est simple : il faut toujours donner le plus de renseignements possibles si tu veux être sûr d'être aidé correctement et pertinemment Smiley cligne
Modifié par Raphael (12 Nov 2005 - 13:41)
mon menu-haut est adapté dans un index:

<div id="header-banniere"></br>
</div>



<div id="menu-haut"> <ul class="menuhaut"> <?php include("accueil/menu-inc.php")?> </ul>
</div>


<div id="conteneur1">

<div id="menu-gauche"><? include("accueil/menu_gauche-inc.php"); ?>

</div>

<div id="centre"></br><center><?php include("accueil/news-inc.php")?></center>
</div>

</div>


Ensuite dans l'appelle à celui-ci j'ai adapté le code que vous fournisée :
http://css.alsacreations.com/modelesmenus/hd1.htm

De même pour mon Css
Administrateur
Arg, pourtant je viens de te donner le lien vers les règles et il semblerait que tu ne l'aies pas lu Smiley decu

Les codes et exemples doivent s'afficher proprement à l'aide des boutons [ code]... ici ton code HTML, CSS, PHP, etc.[ /code] (sans espace).

Je te remercie par avance de bien vouloir éditer ton message afin de le rendre conforme à cette règle. Smiley cligne
Modifié par Raphael (12 Nov 2005 - 13:46)
Administrateur
33devil66 a écrit :

Ensuite dans l'appelle à celui-ci j'ai adapté le code que vous fournisée :
http://css.alsacreations.com/modelesmenus/hd1.htm

De même pour mon Css

OK d'accord. Il s'agit donc d'un menu déroulant qui provient des tutoriels Alsa.
Je déplace donc ce sujet dans le bon salon : 'Tutoriels et exercices Alsacréations : "Service Après Vente"'

Pour répondre à ta question, as-tu bien lu le tutoriel dans son intégralité ?
Même la partie nommée "Attention aux décalages !" ?
Modifié par Raphael (12 Nov 2005 - 13:49)
Très bien je n'avais pas vu un element clé pour la réussite, le seul probleme c'est que je ne le comprend pas très bien pourrais-je avoir plus de précision sur celui-ci??
Par rapport au Css je pense
merci
Parce que dans le tutoriel, il dise qu'il faut metre à part chaque partie et moi dans mon css , ces parties là sont effectivement séparé, je rajouter un z-index:50 dans mon centre qui est différent du menu-haut mais ceci n'y change rien....
Administrateur
33devil66 a écrit :
Parce que dans le tutoriel, il dise qu'il faut metre à part chaque partie et moi dans mon css , ces parties là sont effectivement séparé, je rajouter un z-index:50 dans mon centre qui est différent du menu-haut mais ceci n'y change rien....

OK dans ce cas, impossible de te dépanner sans le code exact, car comme tu l'as remarqué, l'exemple du tutoriel fonctionne très bien.
Merci d'avoir pris le temps de répondre....
Je vous joind une partie de mon code que je ne cesse de modifier avec les absolute...

----tout d'abord mon indexation----

<link type="text/css" rel="stylesheet" href="style.css">

<html>





<body>
<div id="conteneur">



   

   <div id="header-banniere"></br> 
   </div>
   


   <div id="menu-haut"> <ul class="menuhaut"> <?php include("accueil/menu-inc.php")?> </ul>
   </div>
   

 <div  id="conteneur1"> 
 
   <div id="menu-gauche"><? include("accueil/menu_gauche-inc.php");	?>
   
   </div>

   <div id="centre"></br><center><?php include("accueil/news-inc.php")?></center>
   </div>
	
	 </div>

	 
   <div id="pied"><center><b> © Copyright : 33Devil66 </b></center>
   
   </div>

</div>

</body>
</html>


Ensuite ce qui me concerne ici le menu-haut:


<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<script type="text/javascript">
<!--
function montre(id) {
var d = document.getElementById(id);
	for (var i = 1; i<=10; i++) {
		if (document.getElementById('smenu'+i)) {document.getElementById('smenu'+i).style.display='none';}
	}
if (d) {d.style.display='block';}
}
//-->
</script>

<body>


<div style="padding:1px;padding-bottom:2px;">
	<div style="padding-left:1px;" class="bordure">
		<div style="width:100%;text-align:center;font-size:16px;" class="fond_menu">
		
		
		<dl>
		<dt onmouseover="javascript:montre();"><a href="" title="Retour à l'accueil">Accueil</a></dt>
	</dl>
	
	<dl>			
		<dt onmouseover="javascript:montre('smenu1');">Menu 1</dt>
			<dd id="smenu1">

				<ul>
					<li><a href="#">Sous-Menu 1.1</a></li>
					<li><a href="#">Sous-Menu 1.2</a></li>
					<li><a href="#">Sous-Menu 1.3</a></li>
					<li><a href="#">Sous-Menu 1.4</a></li>
					<li><a href="#">Sous-Menu 1.5</a></li>

					<li><a href="#">Sous-Menu 1.6</a></li>
				</ul>
			</dd>
	</dl>
	
	
	<dl>	
		<dt onmouseover="javascript:montre();"><a href="">Menu 2</a></dt>
	</dl>
			
			
		</div>
	</div>
</div>
</body>
</html>



Et enfin mon style Css:


body {font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: 0.8em;
      margin: 20;
      padding: 0;
	  background-color:#124ddb;
	  margin: 0;

	 
     }
dl, dt, dd, ul, li {
margin: 0;
padding: 0;
list-style-type: none;
}
	


              /* pour la baniere*/
#header-banniere {height: 150px;
                  background-color: #99CCCC;
				  background-image: url("banniere.jpg");
                 
				 }

				 
				 
				 /* le menu haut*/
#menu-haut {height: 30px;
            background-color:#3366FF;
							
		   }
#menu-haut {
top: 150px;
z-index:100;
width: 100%; /* correction pour Opera */
}
#menu-haut dl {
float: left;
width: 12em;
}
#menu-haut dt {
cursor: pointer;
text-align: center;
font-weight: bold;
background: #ccc;
border: 1px solid gray;
margin: 1px;
}
#menu-haut dd {
display: none;
border: 1px solid gray;
}
#menu-haut li {
text-align: center;
background: #fff;
}
#menu-haut li a, #menu dt a {
color: #000;
text-decoration: none;
display: block;
height: 100%;
border: 0 none;
}
#menu-haut li a:hover, #menu-haut li a:focus, #menu-haut dt a:hover, #menu-haut dt a:focus {
background: #eee;
}

		   
		   
		   /* gere tous le site :date banniere pied centre etc... */
#conteneur {z-index:70;
			position: absolute;
            width: 1024px;
            height :768px; 
			left: 50%;
            margin-left: -510px;
            
			
           
		   }
		   
		   /* contient juste le menu gauche et le centre */
#conteneur1  
			{
			
			
			background-color:#33CCFF;	
			height:588px;
			}
			html>body #conteneur1
			{
			height:auto;
			min-height:588px;
			
			}

			
		   
#centre {min-height:588px;
		background-color:#33CCFF;
		position: absolute;
		z-index:20;
		 margin-left: 150px;
		
		 
		 
        }

#menu-gauche 
			{
			width: 150px;	
			height: 100%;
			background-color:#CC66FF;
			position: absolute;
			z-index:1;
			left:0;
			}
			html>body #menu-gauche
			{
			height:auto;
			min-height:588px;
						
			}

		



#pied {height: 20px;
		 position: absolute;
		width: 100%;	
		z-index:10;	
       background-color: #3366FF;
      }



voilà je sais que ça fait beaucoup de coden j'en suis désolé bon courage tout de meme....
merci
je continue de chercher et je ne trouve vraiment pas comment faire, je n'arrive plus à évoluer merci de m'aider ...
Administrateur
33devil66 a écrit :
je continue de chercher et je ne trouve vraiment pas comment faire, je n'arrive plus à évoluer merci de m'aider ...

Hello d'après ce que je vois, le menu haut n'est pas positionné, donc les propriétés top et z-index n'ont aucun effet (elles ne s'applique que sur des éléments positionnés) :

#menu-haut {
top: 150px;
z-index:100;
width: 100%; /* correction pour Opera */
}
bonjour à tous j'ai modifier encore un peu mon code pour arriver à un résultat qui est dejà plus satisfesant mais pas encore assez....
Tout d'abord mon menu haut arrive à passer au dessus de mon centre mais le probleme c'est qu'il fait une grande bande bleu(de la taille de tous les sous menus) de la couleur du fond de mon menu-haut au dessus de mon centre...
(mais il n'y a plus d'agrandissement du site comme avant)
Ensuite dans le bas de bas de mon centre il me manque une bandelette(bisard)
je vous joint mon nouveau style modifier....Merci de votre aide!!


* LES DIFFERENTS CALQUES DE MISE EN FORME */
body {font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: 0.8em;
      margin: 20;
      padding: 0;
	  background-color:#124ddb;
	  margin: 0;

	 
     }
dl, dt, dd, ul, li {
margin: 0;
padding: 0;
list-style-type: none;
}
	


              /* pour la baniere*/
#header-banniere {height: 150px;
                  background-color: #99CCCC;
				  background-image: url("banniere.jpg");
                 
				 }

				 
				 
				 /* le menu haut*/
#menu-haut {height: 30px;
            background-color:#3366FF;
			position : absolute;
			top: 150px;
			z-index:100;
			width: 100%; /* correction pour Opera */				
		   }
#menu-haut dl {
float: left;
width: 12em;
}
#menu-haut dt {
cursor: pointer;
text-align: center;
font-weight: bold;
background: #FFFFFF;
border: 1px solid gray;
margin: 1px;
}
#menu-haut dd {
display: none;
border: 1px solid gray;
}
#menu-haut li {
text-align: center;
background: #fffff;
}
#menu-haut li a, #menu dt a {
color: #FFFFF;
text-decoration: none;
display: block;
height: 100%;
border: 0 none;
}
#menu-haut li a:hover, #menu-haut li a:focus, #menu-haut dt a:hover, #menu-haut dt a:focus {
background: #fffff;
}



  /* gere tous le site :date banniere pied centre etc... */
#conteneur {
			position: absolute;
            width: 1024px;
            height :768px; 
			left: 50%;
            margin-left: -510px;
            
			
           
		   }
		   
		   /* contient juste le menu gauche et le centre */
#conteneur1  
			{
			
			
			background-color:#33CCFF;	
			height:588px;
			}
			html>body #conteneur1
			{
			height:auto;
			min-height:588px;
			
			}

			
		   
#centre {min-height:588px;
		background-color:#33CCFF;
		position: absolute;
		
		top: 180px;
		z-index:10;
		margin-left: 150px;
		
			 
        }
		

		
		
		
#menu-gauche 
			{
			width: 150px;	
			height: 100%;
			background-color:#CC66FF;
			position: absolute;
			top: 180px;
			z-index:10;
			left:0;
			}
			html>body #menu-gauche
			{
			height:auto;
			min-height:588px;
						
			}

		



#pied {height: 20px;
		 position: absolute;
		 top: 768px;
		width: 100%;	
		z-index:10;	
       background-color: #3366FF;
      }
bonjour,
je sais que vous etes débordé mais si vous pouviez jeter un petit coup d'oeil parce que je n'arrive plus à évoluer en ce moment merci....