Les éléments en ligne passe lorsqu'il est mis en gras sur le vol stationnaire

J'ai créé un menu horizontal à l'aide d'une des listes HTML et CSS. Tout fonctionne comme il se doit, sauf lorsque vous passez la souris sur les liens. Vous voyez, j'ai créé un audacieux état de pointage pour les liens, et maintenant les liens du menu shift en raison de l'audacieux différence de taille.

Je rencontre le même problème que cette SitePoint post. Toutefois, le poste n'est pas la bonne solution. J'ai cherché partout une solution et ne peut pas en trouver un.
Certes, je peux pas être le seul à essayer de faire ça.

Quelqu'un a une idée?

P. S: je ne connais pas la largeur du texte dans les éléments de menu donc je ne peux pas il suffit de régler la largeur de la li éléments.

CSS:

.nav { margin: 0; padding: 0; }
.nav li { 
    list-style: none; 
    display: inline; 
    border-left: #ffffff 1px solid; 
}
.nav li a:link, .nav li a:visited { 
    text-decoration: none; 
    color: #000; 
    margin-left: 8px; 
    margin-right: 5px; 
}
.nav li a:hover{ 
    text-decoration: none; 
    font-weight: bold; 
}
.nav li.first { border: none; }

HTML:

<ul class="nav">
    <li class="first"><a href="#">item 0</a></li>
    <li><a href="#">item 1</a></li>
    <li><a href="#">item 2</a></li>
    <li><a href="#">item 3</a></li>
    <li><a href="#">item 4</a></li>
</ul>

InformationsquelleAutor Billy | 2009-02-17