Bonjour, voila j'ai réussi a créer un menu déroulant, jusque ici tout va bien. Mais je veux des sous menus à certains endroits et je n'y arrive pas malgré mes recherches sur le net:
Voici mon CSS:
et voici ma page pour le menu:
Pouvez vous m'aidez s'il vous plait?Merci
Voici mon CSS:
body {
margin: 0;
padding: 0;
background: #FFFFFF;
font: 75% verdana, arial, sans-serif;
font-size:11px;
}
dl, dt, dd, ul, li {
margin:0;
padding: 0 ;
list-style-type: none;
}
#menu {
position: absolute;
top: 0;
left: 300;
z-index:100;
width: 76%;
}
#menu dl {
float: left;
width: 105px;
}
#menu dt {
cursor: pointer;
text-align: center;
font-weight: bold;
margin: 1px;
}
#menu dd {
display: none;
border: 1px solid gray;
width:auto;
}
#menu li {
text-align:left;
background: #9999ff;
border-bottom:1px solid;
}
#menu li ul {
text-align:left;
background: #9999ff;
border-bottom:1px solid;
}
#menu li a, #menu dt a {
color: #ffffff;
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:#0033FF;
color:#66FF00;
}
#site {
position: absolute;
z-index: 1;
top : 70px;
left : 10px;
color: #000;
background-color: #ddd;
padding: 5px;
border: 1px solid gray;
}
et voici ma page pour le menu:
<html>
<head>
<script type="text/javascript">
<!--
window.onload=montre;
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>
</head>
<body>
<img src="./images/logogestwebpro.PNG" />
<div id="menu">
<dl>
<dt onmouseover="javascript:montre('smenu1');"><img src="./images/infos.PNG" /></dt>
<dd id="smenu1" onmouseover="javascript:montre('smenu1');" onmouseout="javascript:montre('');">
<ul>
<li><a href="accueil.php">◊ Voir les actus</a></li>
</ul>
</dd>
</dl>
<dl>
<dt onmouseover="javascript:montre('smenu2');"><img src="./images/devis.PNG" /></dt>
<dd id="smenu2" onmouseover="javascript:montre('smenu2');" onmouseout="javascript:montre('');">
<ul>
<li><a href="devis_encours.php">◊ Devis en cours</a></li>
<!-- passer un ligne--> <li> </li>
<li><a href="devis_new.php">◊ Etablir un devis</a></li>
<li><a href="devis_redac.php">◊ Devis en cours de rédaction</a></li>
<!-- passer un ligne--> <li> </li>
<li><a href="devis_encours_conserves.php">◊ Devis non retenus</a></li>
<!-- passer un ligne--> <li> </li>
<li><a href="clients_divers.php">◊ Clients non enregistrés</a></li>
<!-- passer un ligne--> <li> </li>
<li><a href="#">◊ Devis enregistrés</a> </li>
</ul>
/* C'est ici que je veux un sous menu a partir de celui du haut*/
</dd>
</dl>
<dl>
<dt onmouseover="javascript:montre('smenu3');"><img src="./images/commande.PNG" /></dt>
<dd id="smenu3" onmouseover="javascript:montre('smenu3');" onmouseout="javascript:montre('');">
<ul>
<li><a href="commande_encours.php">◊ Commandes en cours</a></li>
<!-- passer un ligne--> <li> </li>
<li><a href="commande_saisie.php">◊ Saisir une commande directe</a></li>
<li><a href="commande_redac.php">◊ Commandes en rédaction</a></li>
<!-- passer un ligne--> <li> </li>
<li><a href="commande_cherche.php">◊ Rechercher une commande</a></li>
</ul>
</dd>
</dl>
</div>
</body>
</html>
Pouvez vous m'aidez s'il vous plait?Merci