Bonjour
Je développe un menu en css et j'ai un souci :
Le sous-menu de la rubrique "Portrait" se déroule correctement au dessus du menu, mais lorsqu'on passe la souris dessus, celui-ci disparait...
Le sous menu fonctionnait parfaitement lorsqu'il se trouvait sous le menu, mais pour des raisons esthétiques, j'ai ajouté cette ligne dans le #menu li ul pour que le sous menu de la rubrique "Portrait" apparaisse au dessus du menu au lieu de en dessous.
Depuis, le sous-menu de la rubrique "Portrait" se déroule correctement au dessus du menu, mais lorsqu'on passe la souris dessus, celui-ci disparait...
Code : Sélectionner tout - Visualiser dans une fenêtre à part margin: -5.4em 0 0 -0.4em;
Je débute en CSS je ne trouve pas la solution... Comment résoudre ce problème ?
Code : 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 @charset "UTF-8"; #menu, #menu ul /* Liste */ { width: 630px; letter-spacing: 0.1em; margin: 0 auto; padding: 0; border: 0; list-style : none; text-align : center; } #menu /* Ensemble du menu */ { font-family: Verdana, Arial, Helvetica, sans-serif; font-size : 10px; } #menu a /* Contenu des listes */ { padding-right : 0.4em; padding-left : 0.4em; color:#000; text-decoration : none; } #menu a:hover /* Lorsque la souris passe sur un des liens */ { color:#bcb9a9; } #menu li /* Elements des listes */ { float : left; } #menu li ul /* Sous-listes */ { position: absolute; /* Position absolue */ width: 70px; left: -999em; /* Hop, on envoie loin du champ de vision */ margin: -5.5em 0 0 -0.4em; } #menu li ul li /* Éléments de sous-listes */ { border-top : 1px solid #000 ; width: 70px; background:#787769; text-align : left; line-height : 18px; } #menu li:hover ul, #menu li.sfhover ul /* Sous-listes lorsque la souris passe sur un élément de liste */ { left: auto; /* Repositionnement normal */ min-height: 0; /* Corrige un bug sous IE */ }
Merci d'avance pour votre aide
Partager