L'espace blanc supplémentaire sur les cellules d'un tableau
Je suis entrain de créer un tableau avec 5 images à travers, un dans chaque cellule.
Je veux qu'elle span 920px, avec 10px écart entre chaque cellule.
Qui est égal à 176 pour chaque cellule, j'ai donc fait mes images 176px de large.
C'est mon code html et CSS:
<table>
<tr>
<td><a class="fancybox-effects-c" rel="group" href="images/newhomes_02.jpeg" title="New Home Number Two"><img src="images/thumb_newhomes_01.gif" class="fade" alt="" /></a></td>
<td><a class="fancybox-effects-c" rel="group" href="images/newhomes_02.jpeg" title="New Home Number Two"><img src="images/thumb_newhomes_01.gif" class="fade" alt="" /></a></td>
<td><a class="fancybox-effects-c" rel="group" href="images/newhomes_01.jpeg" title="New Home Number Three"><img src="images/thumb_newhomes_01.gif" class="fade" alt="" /></a></td>
<td><a class="fancybox-effects-c" rel="group" href="images/newhomes_02.jpeg" title="New Home Number Four"><img src="images/thumb_newhomes_01.gif" class="fade" alt="" /></a></td>
<td><a class="fancybox-effects-c" rel="group" href="images/newhomes_01.jpeg" title="New Home Number Five"><img src="images/thumb_newhomes_01.gif" class="fade" alt="" /></a></td>
</table>
table {
width:100%;
cell-padding:"0";
cell-spacing:"0";
margin:0;
border:none;
}
td {
width:176px;
}
Vous pouvez le voir dans mon image jointe. qu'il y a un espace blanc sur le côté droit à l'intérieur de chaque cellule.
Je pensais que la cellule de rembourrage et de la cellule de l'espacement de le guérir, mais il n'a pas. Même en faisant td un ensemble witdth de 176px n'a pas fonctionné. Ce que je fais mal? Est-il une meilleure méthode?
OriginalL'auteur Adam G | 2013-04-12
Vous devez vous connecter pour publier un commentaire.
Vous devez définir les valeurs pour le rembourrage, la marge et de la frontière de manière explicite. Regardez le code corrigé ci-dessous:
Parce que les cellules du tableau (td) sont explicitement attribuées rembourrage, de la marge et de la frontière.
Je suis au courant, c'était plus un prod pour vous de mettre à jour votre réponse pour expliquer le présent, plutôt que de simplement faire de quelqu'un elses travail pour eux, mais discrètement
OriginalL'auteur Michael Besteck
Vous avez besoin
cellpadding
etcellspacing
dans la balise tableDÉMO
Je ne suis pas en mesure de voir les espaces entre les images coz nous n'avons pas le lien de l'image ou de la largeur de l'image. Fournir du lien de l'image ou de la dimension
Juste pour remarque, à la fois
cellspacing
etcellpadding
sont obsolètes, HTML5.postimg.org/image/85jzezwdf - <-- ici est une image. le gris clair sont les images. le gris foncé est la table du fond.
OriginalL'auteur Sowmya
cell-spacing
etcell-padding
n'existent pas dans le CSS.Pour ce que vous essayez d'atteindre, vous pouvez utiliser:
Voici une démo: http://jsfiddle.net/Town/7Gkxr/
et
Il y a une question existante sur ce sujet: Ensemble cellpadding et cellspacing en CSS?
Aussi, comme votre table contient des images, je voudrais supprimer les paramètres de largeur pour
table
ettd
, que la table sera aussi large que la somme des images de toute façon.Ah, excuses - je l'ai mis à jour pour utiliser les
border-spacing
à la place.OriginalL'auteur Town