Hauteur du fantôme lors de la spécification de la largeur d’un LI à l’aide de jQuery

Sur une structure simple ul et li comme celle-ci:

 

ul est affiché sous forme de tableau et li sous forme de cellule. J’utilise jQuery pour fixer la largeur du li, après leur chargement sur le DOM. Cela permet de stabiliser la largeur lorsque la famille de fonts est modifiée.

Mais, au chrome, j’obtiens une hauteur fantôme et une largeur de 10px + supérieure à celle calculée par jQuery.

Illustration

Aidez-moi à résoudre ces problèmes: http://jsfiddle.net/qK8Yr/

Remarque: Si je supprime le code pour définir la largeur, la hauteur fantôme disparaît.

Essayez le CSS suivant pour cette classe

http://jsfiddle.net/qK8Yr/3/

 nav#mainNavigation a { cursor: pointer; font-family: 'Verdana'; font-size: 11px; font-weight: bold; display: block; padding: 3px 0px !important; } 

Il ajoute 5px left padding, 5px right padding et 2px de largeur de bordure à partir de votre css. si vous ne pouvez pas trouver quels effets css. commenter

  nav#mainNavigation > div > ul > li > .relContainer > a { padding: 7px 5px; } 

le tag prend ce css