par
ploupy » 08 mars 2012, 19:41
oui je comprend.
Cela viens surement de la taille du sous menu qu'il suffit de réduire sa largeur..
Ton menu c'est : <ul>
mais ton sous menu c'est aussi <ul>
et tu ne lui as pas mis de class, donc il prend les propriété de <ul> à savoir une largeur de 100% :
#navigation ul {
width: 100%; /* -> 2 */
overflow: hidden; /* -> 2 */
margin: 0;
padding: 0;
list-style: none;
}
Il faut donc que rajoute une un type de ul avec une classe pour différencier le sous-menu du menu
tu rajoute ça à ton CSS :
#navigation
ul.sousmenu {
width: 200px;
overflow: hidden; /* -> 2 */
margin: 0;
padding: 0;
list-style: none;
}
et tu change ça de ton html : ( <ul class="sousmenu"> à la place de <ul>
<ul class="sousmenu">
<li><a href="#">Le Comite ADEP Picardie</a></li>
<li><a href="#">Mot de la Présidente </a></li>
<li><a href="#">Les membres du bureau</a></li>
<li><a href="#">ADEP Paris</a></li>
</ul>
j'ai testé chez moi, ça marche.
oui je comprend.
Cela viens surement de la taille du sous menu qu'il suffit de réduire sa largeur..
Ton menu c'est : <ul>
mais ton sous menu c'est aussi <ul>
et tu ne lui as pas mis de class, donc il prend les propriété de <ul> à savoir une largeur de 100% :
#navigation ul {
[b]width: 100%;[/b] /* -> 2 */
overflow: hidden; /* -> 2 */
margin: 0;
padding: 0;
list-style: none;
}
Il faut donc que rajoute une un type de ul avec une classe pour différencier le sous-menu du menu
tu rajoute ça à ton CSS :
#navigation [b]ul.sousmenu[/b] {
[b]width: 200px;[/b]
overflow: hidden; /* -> 2 */
margin: 0;
padding: 0;
list-style: none;
}
et tu change ça de ton html : ( <ul class="sousmenu"> à la place de <ul>
[html]<ul class="sousmenu">
<li><a href="#">Le Comite ADEP Picardie</a></li>
<li><a href="#">Mot de la Présidente </a></li>
<li><a href="#">Les membres du bureau</a></li>
<li><a href="#">ADEP Paris</a></li>
</ul>[/html]
j'ai testé chez moi, ça marche.