Problème de menu sous IE <= 7
Posté : 10 avr. 2010, 22:41
Bonjour,
J'ai réalisé il y a quelque temps un menu php/css avec sous menu qui fonctionne très bien sauf sous IE6 (pas testé avec IE5.5).
En effet, au mieux d'avoir un menu float left comme ceci : MENU1 | MENU2 | MENU3 | MENU4
J'ai un menu:
MENU1
MENU2
MENU3
MENU4
J'aimerai simplement que les éléments se mettent l'un à côté de de l'autre.
De plus le centrage des éléments du menu ne fonctionne pas : display:-moz-inline-stack; display:inline-block; zoom: 1; *display: inline;
Avez vous une solution ?
J'ai pris les parties de mon code css qui pourrait être incriminées.
J'ai réalisé il y a quelque temps un menu php/css avec sous menu qui fonctionne très bien sauf sous IE6 (pas testé avec IE5.5).
En effet, au mieux d'avoir un menu float left comme ceci : MENU1 | MENU2 | MENU3 | MENU4
J'ai un menu:
MENU1
MENU2
MENU3
MENU4
J'aimerai simplement que les éléments se mettent l'un à côté de de l'autre.
De plus le centrage des éléments du menu ne fonctionne pas : display:-moz-inline-stack; display:inline-block; zoom: 1; *display: inline;
Avez vous une solution ?
J'ai pris les parties de mon code css qui pourrait être incriminées.
Code : Tout sélectionner
.menu4 {
font-family: Verdana, Helvetica, sans-serif;
font-size:14px;
position:relative;
background:transparent;
height:30px;
width: auto;
text-align:left;
display:-moz-inline-stack;
display:inline-block;
zoom: 1;
*display: inline;
}
.menu4 ul {
padding:0;
margin:0;
list-style-type: none;
}
.menu4 ul li {
float:left;
position:relative;
}
.menu4 ul li a, .menu4 ul li a:visited {
display:block;
text-decoration:none;
width:auto;
height:30px;
padding-left:30px;
padding-right:20px;
line-height:29px;
color:#ffffff;
text-transform: uppercase;
font-weight: bold;
}
.menu4 ul li ul {
visibility:hidden;
position:absolute;
top:0;
left:0;
height:0;
overflow:hidden;
}