Page 1 sur 1

Hauteur de ligne d'un <li>

Posté : 25 sept. 2005, 21:00
par rami
Bonjour,

J'ai un petit soucis pour gérer la hauteur des lignes de mes listes. Je m'explique: j'ai une liste dont chaque élément a une image de fond qui change quand on passe dessus. Le problème est que je n'arrive pas à fixer la hauteur de la ligne, ce qui fait que les images sont coupées en haut et en bas.

Voici mon code:

Code : Tout sélectionner

.menu{ ... } .menu li{ margin:0px; padding:0px; padding-left:10px; padding-bottom:2px; list-style-image:none; line-height:20px; } .menu li a{ color:black; font-size:0.9em; padding-left:18px; background-image:url(../images/16/ledorange.png); background-repeat:no-repeat; background-position: 0 50%; } .menu li a:hover { color:red; padding-left: 18px; background-image:url(../images/16/ledyellow.png); background-repeat:no-repeat; background-position: 0 50%; }
Merci bien ;)

Posté : 25 sept. 2005, 22:33
par Cyrano
met un line_height sur le "a" aussi

Code : Tout sélectionner

li a { line-height: 20px; /* etc... */ }

Posté : 25 sept. 2005, 22:39
par rami
J'ai rajouté un line-height sur les balises li a, et li a:hover...
J'ai mis une copie d'écran pour illustrer:
Image

Ca fait un petit moment que je me prends la tête dessus, je ne vois pas ce que je fais mal...

Posté : 25 sept. 2005, 22:44
par Cyrano
Alors rajoute encore un padding: 0 pour le même élément (li a { )

Posté : 25 sept. 2005, 22:57
par JazzFinder
--

Posté : 25 sept. 2005, 22:58
par rami
En effet, cela venait bien du padding des balises li a.

Merci bien Cyrano ;)