Bonjour,
J'essaye de créer un menu déroulant en cascade avec du CSS mais je suis bloqué sur le troisième onglet.
Sur "Nos voyages" j'arrive à dérouler "Europe" mais lorsque je vais sur "États-unis" Europe reste déplier et "États-unis' ne se déplie pas.
Ci-dessous mon code html et css.
Si je ne suis pas claire dite-le moi.
Merci pour votre aide.
HTML :
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 <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <link rel="stylesheet" href="accueil_youtube.css" /> <title>Carnet de voyage</title> </head> <body> <header> <nav class="wrapper"> <h1>Carnet de voyage</h1> <ul> <li><a href="#">Accueil</a></li> <li> <a href="#">Nos Voyages</a> <ul class="sub-menu"> <li> <a href="#">Europe</a> <ul class="sub-menu2"> <li> <a href="#">Amsterdam</a> <a href="#">Bruxelles</a> <a href="#">Rotterdam</a> <a href="#">Lisbonne</a> </li> </ul> </li> <li> <a href="#">États-Unis</a> <ul class="sub-menu3"> <li> <a href="#">New-York</a> <a href="#">Côte Ouest</a> </li> </ul> </li> </ul> </li> <li> <a href="#">Galerie</a> <ul class="sub-menu"> <li> <a href="#">Carte</a> </li> <li> <a href="#">Photos</a> </li> </ul> </li> <li><a href="#">Contactez-nous</a></li> </ul> </nav> </header> </body> </html>
CSS :
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
90
91
92
93 * { box-sizing: border-box; } body { color: #fff; font-family: arial, sans-serif; font-size: 16px; line-height: 22px; background-color: black; } a { text-decoration: none; color: #fff; } .wrapper { margin: 0 auto; width: 1000px; } header { border-bottom: 1px solid #eee; } header li { display: inline-block; vertical-align: top; position: relative; } header li a { display: block; padding: 15px; } header li:hover a { background-color: #2eb0f0; color: #fff; } header li:hover .sub-menu { display: block; } header li .sub-menu:hover .sub-menu2 { display: block; left: 70px; top: 25px; background: none; } header li .sub-menu2:hover .sub-menu3 { display: block; left: 70px; top: 25px; background: none; } .sub-menu { display: none; position: absolute; background-color: #2eb0f0; width: 150px; } .sub-menu li { display: block; } .sub-menu li a { color: #fff; } .sub-menu li:hover a { background-color: #fff; color: #2eb0f0; } .sub-menu2 { display: none; position: absolute; background-color: #2eb0f0; width: 200px; } .sub-menu3 { display: none; position: absolute; background-color: #2eb0f0; width: 200px; }
Partager