Bonjour,
Je fais une liste avec des éléments en float:left et je voudrais éviter d'avoir à spécifier leur largeur mais dans ie6, ça bugue (les li prennent toute la largeur de ma liste au lieu de flotter les uns à côté des autres...).
Mon code :
Y a-t-il un moyen d'éviter de spécifier la largeur de chaque li pour pour que ça ne bugue pas dans ie6 ?
(après avoir lu beaucoup de choses sur le problème de hasLayout j'ai testé:
mais sans succès...)
Merci d'avance pour vos éclaircissements,
Keph
Je fais une liste avec des éléments en float:left et je voudrais éviter d'avoir à spécifier leur largeur mais dans ie6, ça bugue (les li prennent toute la largeur de ma liste au lieu de flotter les uns à côté des autres...).
Mon code :
<ul id="nav_main">
<li><a href="#">texte</a></li>
<li><a href="#">texte</a></li>
<li><a href="#">texte</a></li>
<li><a href="#">texte</a></li>
</ul>
ul#nav_main {
background:url(/images/common/fonds/fd_menu.gif) 0 0 repeat-x;
height:37px;
left:331px;
position:absolute;
top:59px;
width:649px;
}
ul#nav_main li {
float: left;
height:37px;
text-align:center;
}
ul#nav_main li a {
background:transparent;
color:#7274a3;
height:37px;
font-size:13px;
font-weight:bold;
line-height:37px;
padding:0 17px;
text-decoration:none;
}
ul#nav_main li a:hover, ul#nav_main li.ici a { background:url(/images/common/fonds/fd_menu_on.gif) 0 0 repeat-x; color:#fff; }
Y a-t-il un moyen d'éviter de spécifier la largeur de chaque li pour pour que ça ne bugue pas dans ie6 ?
(après avoir lu beaucoup de choses sur le problème de hasLayout j'ai testé:
li {display:inline-block;}
mais sans succès...)
Merci d'avance pour vos éclaircissements,
Keph