Sous menus deroulant

Fermé
mumu13 Messages postés 320 Date d'inscription lundi 19 mars 2007 Statut Membre Dernière intervention 30 novembre 2017 - 6 août 2008 à 18:05
mumu13 Messages postés 320 Date d'inscription lundi 19 mars 2007 Statut Membre Dernière intervention 30 novembre 2017 - 7 août 2008 à 18:53
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>



A voir également:

5 réponses

balou01 Messages postés 83 Date d'inscription mardi 26 juin 2007 Statut Membre Dernière intervention 3 décembre 2014 2
6 août 2008 à 21:18
Va voir dans les ressource CSS le "z-index" il me semble que c'est ce qu'il te manque ...
0
mumu13 Messages postés 320 Date d'inscription lundi 19 mars 2007 Statut Membre Dernière intervention 30 novembre 2017 15
6 août 2008 à 22:13
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
balou01 Messages postés 83 Date d'inscription mardi 26 juin 2007 Statut Membre Dernière intervention 3 décembre 2014 2
7 août 2008 à 17:06
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
mumu13 Messages postés 320 Date d'inscription lundi 19 mars 2007 Statut Membre Dernière intervention 30 novembre 2017 15
7 août 2008 à 17:35
je l'inclus a chaque ligne ou en fin
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
mumu13 Messages postés 320 Date d'inscription lundi 19 mars 2007 Statut Membre Dernière intervention 30 novembre 2017 15
7 août 2008 à 18:53
j'ai fini par y arriver

Merci beaucoup pour les conseils



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