Bonsoir,
comme annoncé ailleurs, j'ai changé de code pour réaliser un menu à 3 niveaux ; par contre, comme dit dans le titre, si le 3e niveau est constitué d'une liste longue, je voudrais la mettre sur plusieurs colonnes. J'ai donc modifié un peu le css, mais ça ne change rien ; peut-on m'aider ?
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98 <nav> <div id="menu"> <ul class="niveau1"> <li ><a href="../accueil/accueil.php">Accueil</a></li> <!-- n1 --> <!--<li><a href="#">Photos</a> <ul>--> <li><a href="#">Photos</a> <ul class="niveau2"> <li><a href="#">Evénements</a> <ul class="niveau3"> <li><a href="../arcon2012/arcon2012.php">Coupe de France Arçon 2012</a></li> <li><a href="../lafeclaz2012/lafeclaz2012.php">Coupe de France La Feclaz 2012</a></li> <li><a href="../chamonix2012/chamonix2012.php">Championnat de France Chamonix 2012</a></li> </ul> </li> <li><a href="#">Saison 2013/2014</a> <ul class="niveau3"> <li><a href="../lafeclaz/lafeclaz.php">Coupe de France La Feclaz</a></li> <li><a href="../stage2014/stage.php">Stage 2014</a></li> <li><a href="../fb/foulee_blanche.php">Foulée blanche</a></li> <li><a href="../cpf_autrans/finale_cpf.php">Finale Coupe de France Autrans</a></li> <li><a href="../velo_trieves/velo_trieves.php">Week-end de vélo dans le Trièves</a></li> <li><a href="../photos_thomas/photos_thomas.php">Thomas Dubois dans le Vercors</a></li> <li><a href="../tir/tir.php">Tir carabine laser</a></li> <li><a href="../panathlon/panathlon.php">Soirée Panathlon</a></li> <li><a href="../3becs/3becs_velorail.php">Week-end rando aux 3 becs et vélorail en Ardèche</a></li> </ul> </li> <li><a href="#">Saison 2012/2013</a> <ul class="niveau3"> <li><a href="../mucoroue/mucoroue.php">Muco roue 2013</a></li> <li><a href="../ambel/ambel.php">rando à Ambel</a></li> <li><a href="../canoe_drome/canoe_drome.php">canoë sur la Drôme</a></li> <li><a href="../peisey-nancroix-2013/pn-2013.php">coupe de France à Peisey-Nancroix</a></li> <li><a href="../stage-2013/stage-2013.php">stage 2013</a></li> <li><a href="../AG2013/AG2013.php">AG 2013</a></li> <li><a href="../sortie0501/sortie0501.php">sortie du 05/01</a></li> <li><a href="../rando_allieres/rando_allieres.php">Rando aux Allières</a></li> <li><a href="../ski_roue/ski_roue.php">Séance de ski-roue</a></li> <li><a href="../rando131410/rando131410.php">Rando des 13/14-10</a></li> <li><a href="../muco-roue-2012/muco-roue-2012.php">Muco roue 2012</a></li> <li><a href="../ja_2012/ja_2012.php">Journée d'accueil 2012</a></li> </ul> </li> </ul> </li> <li><a href="#">Vidéos</a> <ul class="niveau2"> <li><a href="#">Saison 2013/2014</a> <ul class="niveau3"> <li><a href="../video_finale_cpf_2014/video_finale_cpf_2014.php">Finale coupe de France 2014</a></li> <li><a href="../thomas/thomas.php">Thomas Dubois dans le Vercors</a></li> </ul> </li> <li><a href="#">Saison 2012/2013</a> <ul class="niveau3"> <li><a href="../video_tussac/video_tussac.php">Rando à Tussac 2013</a></li> <li><a href="../video_mucoroue/video_mucoroue.php">Muco-roue 2013</a></li> <li><a href="../video_ambel/video_ambel.php">Rando à Ambel</a></li> <li><a href="../video_canoe/video_canoe.php">Canoë la Drôme</a></li> <li><a href="../video_stage_2013/video_stage_2013.php">Stage</a></li> <li><a href="../video_ski_roue/video_ski_roue.php">Séance de ski-roue</a></li> <li><a href="../video_ja_2012/video_ja_2012.php">Journée d'accueil (décembre)</a></li> </ul> </li> </ul> </li> <li class="inverse"><a href="#">Le club</a><!-- n1 --> <ul class="niveau2"> <li><a href="../pres/pres.php">Présentation</a></li> <li><a href="../vie_du_club/vie_du_club.php">Vie du club</a></li> <li><a href="../trombi2/trombi2.php">Trombinoscope</a></li> <li><a href="../contacts/contact.php">Bureau</a></li> <li><a href="../adhesion/adhesion.php">Adhésion</a></li> <li><a href="#">Calendriers</a> <ul class="niveau3"> <li><a href="../cal/Calendrier.pdf" target="_blank">Club</a></li> <li><a href="../cal/2010-2011_saison.xls" target="_blank">National</a></li> </ul> </li> <li><a href="../ecrire/ecrire.php">Nous écrire</a></li> <li><a href="../part/partenaires.php">Partenaires</a></li> </ul> </li> <li><a href="../liens/liens.php">Liens</a></li> </ul> </nav>
Code css : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89 #menu { height: 28px; margin: 15px 0; } #menu ul, #menu li { margin: 0; padding: 0; list-style-type: none; } #menu li { width: 150px; } #menu li a { display: block; text-decoration: none; text-align: center; border: 1px solid #fff; } /*---------- Niveau 1 ----------*/ #menu .niveau1 li { float: left; margin: 0 -1px 0 0; } #menu .niveau1 li a { padding: 5px 0; height: 16px; color: #fff; background: #746756; } #menu .niveau1 li:hover a, #menu .niveau1 li a:hover { color: #fff; background: #6D8600; } /*---------- Niveau 2 ----------*/ #menu .niveau2 { position: absolute; top: -9999em; } #menu .niveau2 li { clear: left; margin: -1px 0 0; } #menu .niveau2 li a { color: #fff; background: #6D8600; } #menu .niveau2 li a:hover { color: #746756; background: #D8ED1A; } #menu li:hover .niveau2, #menu .sfhover .niveau2 { top: auto; min-height: 0; /* corrige un bug IE7 */ } /*---------- Niveau 3 ----------*/ #menu .niveau1 .niveau2 .niveau3 { position: absolute; top: -9999em; border-top: 1px solid #fff; /* corrige un bug IE6 */ } #menu .niveau3 li a { color: #fff; background: #6D8600; } #menu .niveau3 li:hover a, #menu .niveau3 li a:hover { color: #746756; background: #D8ED1A; } #menu .niveau2 li:hover .niveau3, #menu .niveau2 .sfhover .niveau3 { top: auto; margin:-28px 0 0 149px; } #menu .inverse .niveau2 li:hover .niveau3, #menu .inverse .niveau2 .sfhover .niveau3 { top: auto; margin:-28px 0 0 -149px; } /* j'ai rajouté ces lignes pour obtenir ce que je souhaite mais ça change rien :( */ #menu .niveau3 li:nth-child(n+5) { background: #ddd; left: 195px; top: -160px; }
EDIT : le menu ci-dessus vient de http://www.ellm.net/labo/labo_menu.html
Partager