Bonjour,
J'ai crée (grâce aux tutos de ce site) un menu vertical qui marche très bien avec du javascript, du html + du css.
Aujourd'hui je souhaiterai le transformer en un menu horizontal et déroulant pour améliorer le design de mon site.
J'ai cherché sur le web. Certains parlent du display : inline, ou du float : left pour le transformer en un menu horizontal. Après certains tests infructueux, je demande votre aide.
Je souhaite que Menu 1 - Menu 2 - Menu 3, apparaissent horizontalement. Et que lorsqu'on clique sur menu 1, le menu 1 se déroule faisant apparaitre les sous-menus. Et lorqu'on clique sur les sous-menus, les sous-sous-menus apparaissent.
Merci d'avance pour vos réponses et votre aide.
A bientôt.
Voici mon code html :
Et voici mon code css (il est long) :
J'ai crée (grâce aux tutos de ce site) un menu vertical qui marche très bien avec du javascript, du html + du css.
Aujourd'hui je souhaiterai le transformer en un menu horizontal et déroulant pour améliorer le design de mon site.
J'ai cherché sur le web. Certains parlent du display : inline, ou du float : left pour le transformer en un menu horizontal. Après certains tests infructueux, je demande votre aide.
Je souhaite que Menu 1 - Menu 2 - Menu 3, apparaissent horizontalement. Et que lorsqu'on clique sur menu 1, le menu 1 se déroule faisant apparaitre les sous-menus. Et lorqu'on clique sur les sous-menus, les sous-sous-menus apparaissent.
Merci d'avance pour vos réponses et votre aide.
A bientôt.
Voici mon code html :
<div id="menu">
<div class="sous-menu">
<h3>Menu 1</h3>
<ul class="navigation">
<li class="toggleSubMenu"><span>Menu 1.1</span>
<ul class="subMenu">
<li><a href=".html">Menu 1.1.1</a></li>
<li><a href=".html">Menu 1.1.2</a></li>
<li><a href=".html">Menu 1.1.3</a></li>
<li><a href=".html">Menu 1.1.4</a></li>
</ul>
</li>
<li class="toggleSubMenu"><span>Menu 1.2</span>
<ul class="subMenu">
<li><a href=".html">Menu 1.2.1</a></li>
<li><a href=".html">Menu 1.2.2</a></li>
<li><a href=".html">Menu 1.2.3</a></li>
<li><a href=".html">Technologie SAW</a></li>
</ul>
</li>
</div>
<div class="sous-menu">
<li><a href=".html">Menu 2</a></li>
<li><a href=".html">Menu 3</a></li>
</div>
</div>
Et voici mon code css (il est long) :
.navigation {
margin: 0;
padding: 0;
list-style: none;
background: #7B7C8B;
color: #fff;
width: 9.8em;
font: 1.12em Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
.navigation a, .navigation span {
display: block;
padding: 0.2em;
color: white;
font-size:0.85em;
text-decoration: none;
background: url(menu-item.png) left bottom no-repeat;
}
.navigation .toggleSubMenu a, .navigation .toggleSubMenu span {
background-image: url(menu-item-deroule.png);
}
.navigation .open a, .navigation .open span {
background-image: url(menu-item-enroule.png);
}
.navigation a:hover, .navigation a:focus, .navigation a:active {
text-decoration: underline;
}
.navigation .subMenu {
font-size: .9em;
background: #ccc url(subMenu.png) 0 0 repeat-x;
margin: 0;
padding: 0;
}
.navigation ul.subMenu a {
background: none;
color:black;
}
.navigation .subMenu open_at_load
{font-size: .9em;
color:red;
background: #ccc url(subMenu.png) 0 0 repeat-x;
margin: 0;
padding: 0;
border-bottom: 0.07em solid white;
}
.sous-menu h3
{
border:0.07em solid #7B7C8B;
text-align:center;
color:white;
background-color:#7B7C8B;
}