Bonjour à tous,
Je fais une tentative de triple menu dynamique, mais je n'arrive pas à cahcer le 3° ul pour le faire apparaitre au survol d'un li du 2° ul. Est-ce que tout le monde saisit mon probleme ?
Le menu
Le code html:
[cpp]<div id="menu">
<ul>
<li class="bordurebas"><a href="/index.php">Accueil</a></li>
<li class="bordurebas"><a href="/CV/index.php">Curriculum Vitae</a></li>
<li class="bordurebas"><a href="/stages/index.php">Stages</a>
<ul>
<li class="pasborduregauche"><a href="/stages/IRCOMSIC/index.php">IRCOM-SIC (CNRS)</a></li>
<li class="borduregauche"><a href="/stages/FEDERALMOGUL/index.php">Federal-Mogul</a></li>
</ul>
</li>
<li class="bordurebas"><a href="/photos/index.php">Photos</a>
<ul>
<li class="pasborduregauche"><a href="/photos/animaux/index.php">Animaux</a></li>
<li class="borduregauche"><a href="/photos/macro/index.php">Mode Macro</a></li>
<li class="borduregauche"><a href="/photos/paysages/index.php">Paysages</a></li>
<li class="borduregauche"><a href="/photos/personnages/index.php">Les Potes</a></li>
<li class="borduregauche"><a href="/photos/poissy/index.php">Poissy</a></li>
<li class="borduregauche"><a href="/photos/stgermain/index.php">St Germain en Laye</a></li>
<li class="borduregauche"><a href="/photos/vauxsurseine/index.php">Vaux sur Seine</a></li>
</ul>
</li>
<li class="bordurebas"><a href="/liens/index.php">Quelques Liens</a>
<ul>
<li class="pasborduregauche"><a href="http://jeanmarion.free.fr" target="_blank" title="Carnet de route de notre voyage au Sri Lanka">Sri Lanka 2005</a></li>
<li class="borduregauche"><a href="http://duckyduck.free.fr" target="_blank" title="Tout plein de vidéos, des jeux...">Vidéos - Jeux ...</a></li>
<li class="borduregauche"><a href="http://duckyduck.free.fr/annonce_clio" target="_blank">Clio III à vendre</a></li>
<li class="borduregauche"><a href="http://www.presence-pc.com/forum" target="_blank" title="www.presence-pc.com/forum">Forum presence-pc</a></li>
<li class="borduregauche"><a href="#">Free music online</a>
<ul>
<li class="pasborduregauche"><a href="http://www.pandora.com" target="_blank">Pandora</a></li>
<li class="borduregauche"><a href="http://www.last.fm" target="_blank">Last.fm</a></li>
</ul>
</li>
<li class="borduregauche"><a href="http://www.rs-team.org" target="_blank" title="www.rs-team.org">Asso Renault Sport</a></li>
</ul>
</li>
<li class="bordurebas"><a href="/musique/index.php">Musique</a></li>
<li class="bordurebas"><a href="/archives/index.php">Archives</a>
<ul>
<li class="pasborduregauche"><a href="/archives/fevrier2007/fevrier2007.php">Février 2007</a></li>
<li class="borduregauche"><a href="/archives/index.php">Toutes les archives</a></li>
</ul>
</li>
<li class="bordurebas"><a href="/guestbook/index.php">Livre d'Or</a></li>
<li><a href="/contact/index.php">Contact</a></li>
</ul>
</div>[/cpp]
le code css:
[cpp]#menu {
margin: 10px 0 0 0;
padding: 0;
width: 100%;
position: relative;
text-align: left;
float: left;
border-top: 1px solid #004B8A;
border-bottom: 1px solid #004B8A;
}
#menu ul {
margin: 0;
padding: 0px 0 0 0;
display: block;
float: left;
}
#menu ul li {
margin: 0;
padding: 2px 0 0px 0;
width: 130px;
line-height: 16px;
float: left;
list-style-type: none;
text-align: left;
}
.bordurebas {
border-bottom: 1px solid #004B8A;
}
#menu ul li ul {
margin: -21px 0 0 120px;
padding: 0;
width: 130px;
display: none;
position: absolute;
display: none;
float: left;
background: #000;
border-top: 1px solid #004B8A;
border-right: 2px solid #004B8A;
border-bottom: 2px solid #004B8A;
}
#menu ul li:hover ul {
display: block;
}
#menu ul li ul li {
margin: 0;
padding: 2px 0 0 0px;
width: 100%;
display: block;
height: 18px;
list-style-type: none;
float: left;
}
#menu ul li ul li ul {
margin: -21px 0 0 129px;
padding: 0;
width: 130px;
position: absolute;
display: none;
float: left;
background: #000;
border-top: 1px solid #004B8A;
border-right: 2px solid #004B8A;
border-bottom: 2px solid #004B8A;
}
#menu ul li ul li:hover ul {
display: block;
}
#menu ul li ul li ul li {
margin: 0;
padding: 2px 0 0 0px;
width: 100%;
display: block;
height: 18px;
list-style-type: none;
float: left;
}
#menu a, #menu a:active, #menu a:visited {
margin: 0;
padding: 0 10px 2px 10px;
display: block;
color: #FFF;
text-decoration: none;
}
#menu a:hover {
color: #EC8E13;
text-decoration: none;
}
.pasborduregauche {
border-left: 1px solid #000;
}
.borduregauche {
border-left: 1px solid #004B8A;
}[/cpp]
Merci à ceux qui vont se pencher 5 min sur le sujet.
Je fais une tentative de triple menu dynamique, mais je n'arrive pas à cahcer le 3° ul pour le faire apparaitre au survol d'un li du 2° ul. Est-ce que tout le monde saisit mon probleme ?
Le menu
Vous devez être connecté pour voir les liens.
Le code html:
[cpp]<div id="menu">
<ul>
<li class="bordurebas"><a href="/index.php">Accueil</a></li>
<li class="bordurebas"><a href="/CV/index.php">Curriculum Vitae</a></li>
<li class="bordurebas"><a href="/stages/index.php">Stages</a>
<ul>
<li class="pasborduregauche"><a href="/stages/IRCOMSIC/index.php">IRCOM-SIC (CNRS)</a></li>
<li class="borduregauche"><a href="/stages/FEDERALMOGUL/index.php">Federal-Mogul</a></li>
</ul>
</li>
<li class="bordurebas"><a href="/photos/index.php">Photos</a>
<ul>
<li class="pasborduregauche"><a href="/photos/animaux/index.php">Animaux</a></li>
<li class="borduregauche"><a href="/photos/macro/index.php">Mode Macro</a></li>
<li class="borduregauche"><a href="/photos/paysages/index.php">Paysages</a></li>
<li class="borduregauche"><a href="/photos/personnages/index.php">Les Potes</a></li>
<li class="borduregauche"><a href="/photos/poissy/index.php">Poissy</a></li>
<li class="borduregauche"><a href="/photos/stgermain/index.php">St Germain en Laye</a></li>
<li class="borduregauche"><a href="/photos/vauxsurseine/index.php">Vaux sur Seine</a></li>
</ul>
</li>
<li class="bordurebas"><a href="/liens/index.php">Quelques Liens</a>
<ul>
<li class="pasborduregauche"><a href="http://jeanmarion.free.fr" target="_blank" title="Carnet de route de notre voyage au Sri Lanka">Sri Lanka 2005</a></li>
<li class="borduregauche"><a href="http://duckyduck.free.fr" target="_blank" title="Tout plein de vidéos, des jeux...">Vidéos - Jeux ...</a></li>
<li class="borduregauche"><a href="http://duckyduck.free.fr/annonce_clio" target="_blank">Clio III à vendre</a></li>
<li class="borduregauche"><a href="http://www.presence-pc.com/forum" target="_blank" title="www.presence-pc.com/forum">Forum presence-pc</a></li>
<li class="borduregauche"><a href="#">Free music online</a>
<ul>
<li class="pasborduregauche"><a href="http://www.pandora.com" target="_blank">Pandora</a></li>
<li class="borduregauche"><a href="http://www.last.fm" target="_blank">Last.fm</a></li>
</ul>
</li>
<li class="borduregauche"><a href="http://www.rs-team.org" target="_blank" title="www.rs-team.org">Asso Renault Sport</a></li>
</ul>
</li>
<li class="bordurebas"><a href="/musique/index.php">Musique</a></li>
<li class="bordurebas"><a href="/archives/index.php">Archives</a>
<ul>
<li class="pasborduregauche"><a href="/archives/fevrier2007/fevrier2007.php">Février 2007</a></li>
<li class="borduregauche"><a href="/archives/index.php">Toutes les archives</a></li>
</ul>
</li>
<li class="bordurebas"><a href="/guestbook/index.php">Livre d'Or</a></li>
<li><a href="/contact/index.php">Contact</a></li>
</ul>
</div>[/cpp]
le code css:
[cpp]#menu {
margin: 10px 0 0 0;
padding: 0;
width: 100%;
position: relative;
text-align: left;
float: left;
border-top: 1px solid #004B8A;
border-bottom: 1px solid #004B8A;
}
#menu ul {
margin: 0;
padding: 0px 0 0 0;
display: block;
float: left;
}
#menu ul li {
margin: 0;
padding: 2px 0 0px 0;
width: 130px;
line-height: 16px;
float: left;
list-style-type: none;
text-align: left;
}
.bordurebas {
border-bottom: 1px solid #004B8A;
}
#menu ul li ul {
margin: -21px 0 0 120px;
padding: 0;
width: 130px;
display: none;
position: absolute;
display: none;
float: left;
background: #000;
border-top: 1px solid #004B8A;
border-right: 2px solid #004B8A;
border-bottom: 2px solid #004B8A;
}
#menu ul li:hover ul {
display: block;
}
#menu ul li ul li {
margin: 0;
padding: 2px 0 0 0px;
width: 100%;
display: block;
height: 18px;
list-style-type: none;
float: left;
}
#menu ul li ul li ul {
margin: -21px 0 0 129px;
padding: 0;
width: 130px;
position: absolute;
display: none;
float: left;
background: #000;
border-top: 1px solid #004B8A;
border-right: 2px solid #004B8A;
border-bottom: 2px solid #004B8A;
}
#menu ul li ul li:hover ul {
display: block;
}
#menu ul li ul li ul li {
margin: 0;
padding: 2px 0 0 0px;
width: 100%;
display: block;
height: 18px;
list-style-type: none;
float: left;
}
#menu a, #menu a:active, #menu a:visited {
margin: 0;
padding: 0 10px 2px 10px;
display: block;
color: #FFF;
text-decoration: none;
}
#menu a:hover {
color: #EC8E13;
text-decoration: none;
}
.pasborduregauche {
border-left: 1px solid #000;
}
.borduregauche {
border-left: 1px solid #004B8A;
}[/cpp]
Merci à ceux qui vont se pencher 5 min sur le sujet.