essentiellement i ont une liste ulXHTML problème d'espace Linebreak
<ul>
<li style="background-image:url(images/thumbs/spaceinvader.jpg);"><a href="#"></a></li>
<li style="background-image:url(images/thumbs/spaceinvader.jpg);"><a href="#"></a></li>
<li style="background-image:url(images/thumbs/spaceinvader.jpg);"><a href="#"></a></li>
<li style="background-image:url(images/thumbs/spaceinvader.jpg);"><a href="#"></a></li>
<li style="background-image:url(images/thumbs/spaceinvader.jpg);"><a href="#"></a></li>
<li style="background-image:url(images/thumbs/spaceinvader.jpg);"><a href="#"></a></li>
<li style="background-image:url(images/thumbs/spaceinvader.jpg);"><a href="#"></a></li>
<li style="background-image:url(images/thumbs/spaceinvader.jpg);"><a href="#"></a></li>
</ul>
maintenant les styles de la liste est la suivante:
li {
display:inline-block;
margin:5px 0 0 8px;
width:73px;
overflow:hidden;
}
li a {
display:block;
background:url(../images/gtborder.png);
width:73px;
height:55px;
}
li:hover {
background-position:0px -55px;
}
Ok maintenant, l'écart entre chaque liste doit être exactement 8px mais quand je le voir dans un navigateur ... son mroe puis 8px. C'est à cause de la nouvelle ligne.
Si j'avais tous les tags li sur une ligne, ce serait bien, mais je ne veux pas vraiment faire cela. Y a-t-il un moyen de garder mon HTML tel quel et de modifier le CSS de manière à ce que cet espace ne soit plus là?
salut Ozzy, je ne comprends pas vraiment la question. il y a en fait 8px entre chaque li. –
c'est un raccourci du navigateur, fondamentalement la nouvelle ligne entre le nombre de lis comme un espace entre le li. donc son infact 8px + la largeur de l'espace qui prend en compte font et fontsize. mais la mise en taille de fontsize à 0 ne fonctionnera pas parce que certains navigateurs laissent comme 1px au lieu de 0 – Ozzy