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[/url]
(sinon, voici le code html :
et css concerné :
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...
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
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[/url]
(sinon, voici le code html :
<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...
et css concerné :
/* 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);
}
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...
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