2011-09-24 11 views
9

Oggi è la mia prima volta che sto giocando con i tavoli e ho notato che i tag table e tr e td hanno un piccolo spazio tra loro, come 1 px o così.Padding o margine predefinito della tabella CSS

Così qui è il mio problema:

C'è il mio codice:

<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 - è solo il colore di sfondo e colore del bordo)

(border_bottom_1px - come il suo nome dà solo bordo inferiore con dimensione 1px)

e c'è un'immagine di come viene visualizzato: http://postimage.org/image/16wz2ao78/

La mia domanda è

  • perché c'è uno spazio tra i due bordi inferiori

  • e perché c'è uno spazio nei lati del tavolo (come imbottitura) ei confini don' t toccare il bordo del tavolo

grazie.

+0

Il collegamento dell'immagine ora è morto, rendendo il q uestione meno chiara. –

risposta

9

Definire

table { border-spacing:0; } 

e dovrebbe rendere nel modo desiderato.

0

preferisco usare questo approccio:

table { table-layout:fixed; border-collapse:collapse; } 
Problemi correlati