Bonjour,
Je me décidée à poster sur le forum, après toutes mes recherches dans la FAQ, l'aide et les autres sites je n'ai pu trouver une solution qui marche sous Mozilla et IE 6/7.
J'ai un menu déroulant horizontal dont le texte des liens fait 1, 2 ou 3 lignes.
Et c'est là tout le problème.
Avec FF j'arrive à aligner verticalement en utilisant
Mais sous IE impossible.
En plus, je ne peux pas définir de
sur 2 ou 3 lignes est du coup trop espacé.
Voilà le HTML :
Et le CSS :
Merci à vous
Julie
Je me décidée à poster sur le forum, après toutes mes recherches dans la FAQ, l'aide et les autres sites je n'ai pu trouver une solution qui marche sous Mozilla et IE 6/7.
J'ai un menu déroulant horizontal dont le texte des liens fait 1, 2 ou 3 lignes.
Et c'est là tout le problème.
Avec FF j'arrive à aligner verticalement en utilisant
display:table-cell;
Mais sous IE impossible.
En plus, je ne peux pas définir de
line-height
pour utiliser le vertical-align
puisque le textesur 2 ou 3 lignes est du coup trop espacé.
Voilà le HTML :
<ul id="menu">
<li>
<a href="#" >Accueil</a> </li>
<li>
<a href="#">Entreprise </a> </li>
<li>
<a href="#">Solaire <br />Photovoltaïque</a>
</li>
....
</ul>
Et le CSS :
#menu
{
font-weight : normal;
font-family : Arial;
}
#menu a
{
display:table-cell;
padding : 0;
color : #ffffff;
text-decoration : none;
width : 95px;
font-size : 14x;
height:46px;
vertical-align:middle;
}
#menu a:hover
{
color:#333333;
}
#menu li
{
float:left;
vertical-align:middle;
width : 95px;
height:46px;
}
...
Merci à vous
Julie