Bonjour à tous !
Voilà mon problème.
J'ai un menu déroulant, fait sur la base de celui de Batiste Bieler mais réadapté pour mon besoin... Il y a des séparateurs dans ce menu. Pour l'instant, ce sont des bordures en CSS. Vous pouvez voir ça ici :
http://chevaliers5.free.fr/pb_menu/pb_menu.html
(sinon, voici le code html :
et css concerné :
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 <ul class="menu" id="menu"> <li> <a href="index2.php?id_pr=1&id_se=0&id_te=0&lang=fr" style="display: block; text-align: center;">LE CENTRE</a> </li> <li id="li1"> <a href="index2.php?id_pr=2&id_se=0&id_te=0&lang=fr" style="display: block; text-align: center;">L'EQUIPE</a> <ul> <li><a href="index2.php?id_pr=2&id_se=23&id_te=0&lang=fr"> Traitement non-chirurgical</a></li> <li id="li3"><a href="index2.php?id_pr=2&id_se=24&id_te=0&lang=fr"> Interventions</a> <ul> <li><a href="index2.php?id_pr=2&id_se=24&id_te=17&lang=fr"> Intervention 1</a></li> <li><a href="index2.php?id_pr=2&id_se=24&id_te=18&lang=fr"> Intervention 2</a></li> <li><a href="index2.php?id_pr=2&id_se=24&id_te=19&lang=fr"> Intervention 3</a></li> </ul> </li> <li><a href="index2.php?id_pr=2&id_se=25&id_te=0&lang=fr"> Plan de rééducation</a></li> </ul> </li> ... etc...
Je voudrais que les bordures soient de la hauteur du texte des liens... Pour cela, je peux bien sûr réduire la hauteur des balises <a>, le problème c'est que du coup le fond "orange" sympa n'est plus vraiment terrible...
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
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 /* CSS du menu horizontal, bieler batiste */ .menu { position:absolute; display:block; margin:0; padding:0; margin-top:20px; } .menu ul { position:absolute; display:block; width:124px; /*margin:0;*/ padding:0; } .menu li ul{ visibility:hidden; margin-left: 17px; } .menu li li ul{ position:absolute; margin-left:184px; margin-top:-16px; } .menu li{ list-style: none; width:100px; height:auto; display:inline; display/**/:block; float:none; float/**/:left; margin:0; padding:0; } .menu li li{ float:none; border-left: 0; list-style-type: disc; } /* correct a little IE bug */ * html .menu li li { display:inline; } .menu a { background: url(../img/fond.gif); text-decoration:none; padding:2px; font-family: Helvetica, Arial, Verdana, sans-serif; font-weight: bolder; font-size: 12px; color: #382206; white-space: nowrap; font-variant: small-caps; border-left: 1px solid black; } .menu li li a{ font-family: Helvetica, Arial, Verdana, sans-serif; font-variant: small-caps; font-weight: normal; border: none; } .menu li li li a { font-variant: normal; font-family: Helvetica, Arial, Verdana, sans-serif; font-weight: bold; border: none; } .menu a:hover{ background: #ff560f; text-decoration:none; /* Pour ie qui souligne tout */ } a.linkOver{ background: url(../img/fond.gif); }
J'ai aussi pensé à mettre des "|" tout simplement, mais ça me fait partir en live le menu... les |||| font partir le menu en bas...
Si je mets les | dans les liens, ça fonctionne, mais fait un menu tout rabougrit...
Quelqu'un a une solution à proposer ?
Merci par avance
Partager