J'ai un petit souci avec le code d'un menu, et je ne vois pas comment le corriger: dans Epiphany(*) j'ai un espace entre deux éléments (le bouton de la barre de navigation et le sous-menu (affiché au survol de la souris)) alors que dans Firefox il n'y a pas cet espace (c'est ce que je veux au départ: les deux éléments doivent être collés).
Voici deux capturettes, la 1ère dans FF (affichage voulu), la seconde dans Epiphany (pas bon):


Voici le CSS:
#navbar {
display: block;
margin: 0 0 25px 0;
}
#navbar ul { margin: 0; padding: 0; position: relative; }
#navbar ul li { position: relative; list-style-type: none; font-family: "Courier New", Courier, mono; display: inline-block; margin: 0; }
#navbar ul li a { display: inline-block; font-weight: bold; background-color: #fff; color: #4D4D4D; padding: 2px 2px 1px 2px; text-align: center; width: 150px; border: 1px solid #7f7f7f; -moz-border-radius: 5px; }
#navbar ul li a:hover { background-color: #BFBFBF; color: #1A1A1A; text-align: center; }
#navbar ul li ul { display: none; }
#navbar ul li:hover ul { display: block; position: absolute; top: 0; left: 0; width: 147px; margin: 24px 0 0 0; padding: 5px; background: transparent url('../img/bg_trans.png'); color: #fff; -moz-border-radius: 5px; }
#navbar ul li:hover ul li { display: inline-block; font-size: 0.8em; }
#navbar ul li:hover ul li a { width: 140px; text-align: left; color: #fff; padding: 2px 2px 1px 5px; background-color: transparent; background-image: none; border: none; }
#navbar ul li:hover ul li a:hover { background-color: #fff; color: #4D4D4D; -moz-border-radius: 4px; }
Que modifiriez vous pour corriger ça? Merci! : )______________________________
(*) J'imagine que dans d'autres navigateurs ce doit être aussi un problème (IE..., et peut-être Opera, Chrome et Safari...)
