Sous menus deroulant

mumu13 Messages postés 347 Statut Membre -  
mumu13 Messages postés 347 Statut Membre -
Bonjour,

Comment fait pour ajouter des menus et sous menus je n'y arrive pas ca me decale tout est ce qu'on pourrait me conseiller c un modele que j'ai trouvé le voici - merci pour votre aide

<dl id="menu">

<dt onclick="javascript:montre();"><a href="#">Menu 1</a></dt>

<dt onclick="javascript:montre('smenu2');">Menu 2</dt>

<dd id="smenu2">
<ul>
<li><a href="#">Sous-Menu 2.1</a></li>
<li><a href="#">Sous-Menu 2.2</a></li>

<li><a href="#">Sous-Menu 2.3</a></li>
</ul>
</dd>

<dt onclick="javascript:montre('smenu3');">Menu 3</dt>

<dd id="smenu3">
<ul>
<li><a href="#">Sous-Menu 3.1</a></li>
<li><a href="#">Sous-Menu 3.1</a></li>

<li><a href="#">Sous-Menu 3.1</a></li>
<li><a href="#">Sous-Menu 3.1</a></li>
<li><a href="#">Sous-Menu 3.1</a></li>

<li><a href="#">Sous-Menu 3.1</a></li>
</ul>
</dd>

<dt onclick="javascript:montre('smenu4');">Menu 4</dt>

<dd id="smenu4">
<ul>
<li><a href="#">Sous-Menu 4.1</a></li>
<li><a href="#">Sous-Menu 4.1</a></li>

</ul>
</dd>

</dl>
<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>
style type="text/css" media="screen">
<!--
body {
margin: 0;
padding: 0;
background: white;
font: 80% verdana, arial, sans-serif;
}
dl, dt, dd, ul, li {
margin: 0;
padding: 0;
list-style-type: none;
}
#menu {
position: absolute; /* placement du menu, à modifier selon vos besoins */
top: 0;
left: 0;
}
#menu {
width: 15em;
}
#menu dt {
cursor: pointer;
margin: 2px 0;;
height: 20px;
line-height: 20px;
text-align: center;
font-weight: bold;
border: 1px solid gray;
background: #ccc;
}
#menu dd {
border: 1px solid gray;
}
#menu li {
text-align: center;
background: #fff;
}
#menu li a, #menu dt a {
color: #000;
text-decoration: none;
display: block;
border: 0 none;
height: 100%;
}
#menu li a:hover, #menu dt a:hover {
background: #eee;
}
-->
</style>

--
http://pagesperso-orange.fr/titi-guitariste/
Configuration: Windows XP
Internet Explorer 7.0

5 réponses

  1. balou01 Messages postés 86 Statut Membre 2
     
    Va voir dans les ressource CSS le "z-index" il me semble que c'est ce qu'il te manque ...
    0
  2. mumu13 Messages postés 347 Statut Membre 15
     
    Ok mais je vais le chercher ou le "z-index" desolé mais c la premiere fois que je fais un site

    Merci d'avoir pris le temps de repondre
    0
  3. balou01 Messages postés 86 Statut Membre 2
     
    bein Google tu tape "z-index css" et je pense que t'aura pas mal de réponses...

    MAis bon je vais prendre le temps de te l'expliquer ! ;)

    Alors le z-index sert uniquement a gérer les priorités d'affichages autrement dit qui s'affichera sur qui par exemple si toi tu met ca :

    #menu {
    z-index : 1;
    } 
    
    #site {
    z-index : 2;
    } 


    alors ton menu s'affichera par dessus ton site....

    Voili voilou
    0
  4. mumu13 Messages postés 347 Statut Membre 15
     
    je l'inclus a chaque ligne ou en fin
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. mumu13 Messages postés 347 Statut Membre 15
     
    j'ai fini par y arriver

    Merci beaucoup pour les conseils

    http://pagesperso-orange.fr/titi-guitariste/
    0