Bonjour,

J'ai reproduit le menu déroulant vertical du tuto, il fonctionne parfaitement.

Voilà mon problème: quand le menu est ouvert (déroulé), la taille se son div augmente, et pousse mon autre contenu d'autant.

Voici ce que ça donner:

menu fermé (tout est OK)
upload/3889-ferme.gif

menu ouvert (où se situe le problème)
upload/3889-ouvert.gif

On voit bien que le menu ouvert pousse mon contenu vers le bas, alors que je souhaiterai qu'il se superpose à mon contenu.

Voici mon xhtm (un extract)

<div id="contenu">
	 		<div id="zoom_collection">
			<div id="menu">
			<dl>			
			<dt onmouseover="javascript:montre('smenu1');">Menu 1</dt>
			<dd id="smenu1" onmouseover="javascript:montre('smenu1');" onmouseout="javascript:montre('');">
			<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>
		</div>
	 			<div id="acces_pages">
	 			<ul id="pages">
				<li><a title="dernière page" href="#">>></a></li>
	 			<li><a title="page 4" href="#">4</a></li>
	 			<li><a title="page 3" href="#">3</a></li>
	 			<li><a title="page 2" href="#">2</a></li>
	 			<li><a title="page 1" href="#">1</a></li>
	 			</ul>
	 			</div>
	 				<div id="produit1">
	 				<img src="images/parure_camelia.jpg" alt="Parure Camélia" width="120" height="136" title="Collection de bijoux pour le mariage"/>
	 				<p>Camélia</p>
	 				</div>
	 				<div id="produit2">
					<img src="images/parure_orchidee.jpg" alt="Parure Orchidée" width="120" height="136" title="Collection de bijoux pour le mariage"/>
	 				<p>Orchidée</p>
	 				</div>
	 				<div id="produit3">
	 				<img src="images/parure_estella.jpg" alt="Parure Estella" width="120" height="136" title="Collection de bijoux pour le mariage"/>
	 				<p>Estella</p>
	 				</div>
	 				<div id="produit4">
	 				<img src="images/parure_angelique.jpg" alt="Parure Camélia" width="120" height="136" title="Collection de bijoux pour le mariage"/>
	 				<p>Angélique</p>
	 				</div>
	 				<div id="produit5">
	 				<img src="images/parure_angelique.jpg" alt="Parure Camélia" width="120" height="136" title="Collection de bijoux pour le mariage"/>
	 				<p>xxx</p>
	 				</div>
	 				<div id="produit6">
	 				<img src="images/parure_angelique.jpg" alt="Parure Camélia" width="120" height="136" title="Collection de bijoux pour le mariage"/>
	 				<p>xxx</p>
	 				</div>
	 				<div id="produit7">
	 				<img src="images/parure_angelique.jpg" alt="Parure Camélia" width="120" height="136" title="Collection de bijoux pour le mariage"/>
	 				<p>xxx</p>
	 				</div>
	 				<div id="produit8">
	 				<img src="images/parure_angelique.jpg" alt="Parure Camélia" width="120" height="136" title="Collection de bijoux pour le mariage"/>
	 				<p>xxx</p>
	 				</div>
	 				<div id="produit9">
	 				<img src="images/parure_angelique.jpg" alt="Parure Camélia" width="120" height="136" title="Collection de bijoux pour le mariage"/>
	 				<p>xxx</p>
	 				</div>
	 				<div id="produit10">
	 				<img src="images/parure_angelique.jpg" alt="Parure Camélia" width="120" height="136" title="Collection de bijoux pour le mariage"/>
	 				<p>xxx</p>
	 				</div>
	 		<div id="acces_pagesbas">
	 			<ul id="pagesbas">
				<li><a title="dernière page" href="#">>></a></li>
	 			<li><a title="page 4" href="#">4</a></li>
	 			<li><a title="page 3" href="#">3</a></li>
	 			<li><a title="page 2" href="#">2</a></li>
	 			<li><a title="page 1" href="#">1</a></li>
	 			</ul>
 			  </div>
			</div>
	 </div>


et ma CSS (extract aussi)

#contenu {
float: left;
margin: 2px 0 0 0;
}
dl, dt, dd, ul, li {
margin: 0;
padding: 0;
list-style-type: none;
}
#menu {
float: left;
top: 0;
left: 0;
z-index:100;
width: 100%; /* correction pour Opera */
}
#menu dl {
float: left;
width: 12em;
}
#menu dt {
cursor: pointer;
text-align: center;
font-weight: bold;
background: #ccc;
border: 1px solid gray;
margin: 1px;
}
#menu dd {
display: none;
border: 1px solid gray;
}
#menu li {
text-align: center;
background: #fff;
}
#menu li a, #menu dt a {
color: #000;
text-decoration: none;
display: block;
height: 100%;
border: 0 none;
}
#menu li a:hover, #menu li a:focus, #menu dt a:hover, #menu dt a:focus {
background: #eee;
}
#acces_pages {
float: left;
margin: 5px 0 0 0;
padding: 0;
line-height: 20px;
}
#pages {
float: left;
list-style-type: none;
width: 100%;
line-height: 20px;
}
#pages li {
float: right;
}
#pages a {
float: left;
color:#666;
text-decoration: none;
text-align: center;
line-height: 12px;
}
#pages a{
width: 10px;
color:#666;
text-decoration:none;
}
#pages a:hover{
color:#6C3089;
text-decoration:underline;
}
#pages a:focus{
text-decoration:underline;
color:#999;
}
#pages a:active{
text-decoration:underline;
color:#999;
}
#zoom_collection {
float: left;
width: 700px;
margin: 5px 20px 0 20px;
text-align: center;
}
#produit1 {
float: left;
margin-top: 10px;
}
#produit2 {
float: left;
margin-left: 20px;
margin-top: 10px;
}
#produit3 {
float: left;
margin-left: 20px;
margin-top: 10px;
}
#produit4 {
float: left;
margin-left: 20px;
margin-top: 10px;
}
#produit5 {
float: left;
margin-left: 20px;
margin-top: 10px;
}
#produit6 {
float: left;
margin-left: 0px;
}
#produit7 {
float: left;
margin-left: 20px;
}
#produit8 {
float: left;
margin-left: 20px;
}
#produit9 {
float: left;
margin-left: 20px;
}
#produit10 {
float: left;
margin-left: 20px;
}


Savez-vous comment faire ?

Merci !
Modifié par pp51 (10 Aug 2006 - 11:50)
Bonjour,

une piste peut être ?

Sinon je pense que je vais l'enlever, mais c'est dommage...

Merci !
Si le menu n'est pas en position absolute, c'est normal qu'il pousse le contenu.
Si tu ne veux le mettre en absolue, alors il faudra au moins y mettre "#menu dd" (en position:absolute;), et comme il risque d'y avoir un décalage avec IE, ajouter un left:0; toujours à "#menu dd" et une position relative à "#menu dl"
Modifié par Alan (08 Jun 2006 - 23:14)
pas tout à fait Smiley confus

Le menu déroulant
- sur ff, pas de problème particulier biggrin
- sur ie, ça se gâte: le menu est centré alors que ce n'est pas mon intention et plus grave, en ouvrant le menu, les liens à partir de "perles de rocaille" ne sont plus sélectionnables...(c'est comme si ie cherche plutôt à afficher la photo en dessous)
Modifié par pp51 (10 Jun 2006 - 11:27)