Bonsoir,
Je veux faire un menu déroulant sans utiliser la commande "float".....je n'arrive pas à positionner mes sous-menu, de plus ils ne se déroulent pas.
Avez-vous quelques indices?
Merci d'avance
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 <!DOCTYPE html> <html lang="fr"> <head> <meta charset="UTF-8"> <link rel="stylesheet" href="menuderoulant.css" type="text/css" /> <title>Menu Deroulant</title> </head> <body> <nav id="menu"> <ul> <li><a title="Accueil" href="#">Accueil</a></li> <li><a title="Présentation" href="#">Présentation</a> <ul> <li><a title="Sous-Menu 1" href="#">Sous-Menu 1</a></li> <li><a title="Sous-Menu 2" href="#">Sous-Menu 2</a></li> <li><a title="Sous-Menu 3" href="#">Sous-Menu 3</a></li> <li><a title="Sous-Menu 4" href="#">Sous-Menu 4</a></li> </ul> </li> <li><a title="Références" href="#">Références</a></li> <li><a title="Contact" href="#">Contact</a></li> </ul> </nav> </body> </html>
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 #menu ul { display: table; width: 100%; text-align: center; cursor: pointer; } #menu ul ul { position: relative; max-height: 0; -webkit-transition: all 1s; transition: all 1s; overflow: hidden; } #menu li { display: inline-block; width: 25%; } #menu li a { text-decoration: none; color: white; background: #3B4E77; display: block; border-radius: 10px; padding: 6px; } #menu ul ul li { width: 100%; margin-top: 1px; } #menu ul li:hover ul { max-height: 100px; } #menu li a:hover { background-color: #cc0 } #menu li a:active { background-color: #5F879D }
Partager