Je serais allé avec display: inline-block pour l'affichage côte à côte générique mais vous essayez de faire une navigation horizontale. Je n'utiliserais pas l'affichage de la cellule du tableau car c'est bizarre et vous finirez par devoir nettoyer d'autres bogues.
html:
< id = ul " navigation " >
<li> < a href = " /some-link.html " > Certains lien </a > </li >
<li> < a href = " /some-link2.html " > Certains liens 2 </a > </li >
<li> < a href = " /some-link3.html " > un lien trois </a > </li >
</ul >
css:
#navigation {
largeur: 550px;
marge: 0;
rembourrage: 0;
type de style de liste: aucun;
dépassement de capacité: masqué;
}
#navigation li {
float: left;
}
#navigation li a, # navigation li a: hover {
display: block;
rembourrage: 4px 21px 4px 20px;
décoration de texte: aucune;
}
Notez que 'inline-block' est pas pris en charge dans certains navigateurs qui sont populaires sur le marché aujourd'hui. – Blixt