Supprimer l'espace supplémentaire au bas de l'élément de liste HTML

Est-il possible de supprimer l'espace supplémentaire apparaît au bas de HTML balise d'Élément de Liste sans définir une hauteur fixe sur l'élément de la liste? I. e. Je voudrais l'élément de la liste pour l'envelopper de son contenu.

Le code suivant montre 3 images dans une liste horizontale, mais la hauteur de chaque balise li est 4px plus que l'image. J'aimerais qu'elle s'enrouler autour de l'image, c'est à dire avoir la même largeur et la hauteur. La largeur est actuellement le même, mais j'ai juste ne peut pas obtenir la hauteur de match.

HTML:

<ul>
    <li><img alt="img1" src="img1.jpg" /></li>
    <li><img alt="img2" src="img2.jpg" /></li>
    <li><img alt="img3" src="img3.jpg" /></li>
</ul>

CSS:

li 
{ 
    display:block; 
    float:left; 
    margin:0;
    padding:0;
    background-color:Yellow;
}

source d'informationauteur