2011-09-24 7 views
9

Aujourd'hui c'est la première fois que je joue avec les tables et j'ai remarqué que les balises table et tr et td ont un peu d'espace entre elles, comme 1 px ou plus.Rembourrage ou marge par défaut de la table CSS

Voici donc mon problème:

Il est mon code:

<table id="upload_box_container"> 
    <tr> 
     <td class="border_bottom_1px">hi1</td> 
     <td class="border_bottom_1px">hi2</td> 
    </tr> 
</table> 

(upload_box_container - il est juste la couleur de fond et couleur de la bordure)

(de border_bottom_1px - comme son nom lui donne seulement bordure inférieure avec 1px taille)

et il ya une image de la façon dont il affiche: http://postimage.org/image/16wz2ao78/

Ma question est

  • pourquoi il y a un espace entre les deux bords inférieurs

  • et pourquoi il y a un espace dans les côtés de la table (comme rembourrage) et les frontières n » t toucher le bord de la table

merci.

+0

Le lien d'image est maintenant mort, rendant le q uestion moins claire. –

Répondre

9

Define

table { border-spacing:0; } 

et il devrait rendre de la manière que vous voulez.

0

Je préfère utiliser cette approche:

table { table-layout:fixed; border-collapse:collapse; } 
Questions connexes