J'ai créé une skinny
classe CSS qui n'a pas margin, padding ou frontière:Pourquoi la cellule de ma table semble-t-elle avoir un remplissage même si je ne l'ai pas réglé?
.skinny
{
margin:0 0 0 0;
padding:0 0 0 0;
border:0 0 0 0;
}
Et je l'ai appliqué à une ligne contenant une image qui a aussi la classe skinny
qui lui est appliquée:
<td width="33%" align="center" class="skinny">
<table width="400px" height="180px" class="skinny">
<tr class="skinny">
<td class="skinny" width="60px" height="100px"><a class="skinny" href="/"><img class="skinny" width="60px" height="100px" id="snapshot" src="/images/snapshot.png"></a></td>
<td class="skinny" width="120px" height="100px"><a class="skinny" href="/"><h1 class="skinny">Product</h1></a></td>
</tr>
</table>
</td>
J'essaie d'obtenir que l'image apparaisse aussi près que possible du texte <h1>
dans la cellule suivante afin qu'ils soient poussés les uns contre les autres, de gauche à droite.
Mais peu importe combien d'éléments j'applique la classe skinny
à, il semble y avoir quelque chose comme un «remplissage» autour de chacune des cellules du tableau qui crée un espace entre l'image et le texte.
Comment puis-je supprimer cela?
pas la réponse, mais je suggère que vous venez d'utiliser nom_propriété: 0 (la version courte main de 0 0 0 0) ... il n'y a rien de mal avec la façon dont il est maintenant, mais il se lit plus facilement s'il n'y en a qu'un 0. Utiliser la méthode "0 0 0 0" si vous avez des largeurs différentes pour n'importe lequel des bords . – ClarkeyBoy
eu le même problème, en enlevant l'attribut de hauteur a fait le travail pour moi – mervasdayi