2013-05-07 11 views
38

Ho questa tabella:Rimuovere tutti imbottitura e tavolo margine di HTML e CSS

<body> 
    <table id="page" > 
     <tr id="header" > 
      <td colspan="2" id="tdheader" >je suis</td> 
     </tr> 
     <tr> 
      <td>1</td> 
      <td>2</td> 
     </tr> 
    </table> 
</body> 

ed ecco il css

html, body, #page { 
    height:100%; 
    width:100%; 
    margin:0; 
    padding:0; 
} 

#header { 
    margin:0; 
    padding:0; 
    height:20px; 
    background-color:green; 
} 

e voglio rimuovere tutti i margini e padding, ma sempre ho che :

enter image description here

Come posso risolvere questo?

risposta

81

Prova questo:

#page td { 
    padding:0; margin:0; 
} 

#page { 
    border-collapse: collapse; 
} 
2

Rimuovere imbottitura tra le celle all'interno della tabella. Basta usare gli attributi cellpadding=0 e cellspacing=0 nel tag tabella.

+5

Dovrebbe essere preferibile utilizzare CSS anziché attributi deprecati. –

9

Prova questo:

table { 
border-spacing: 0; 
border-collapse: collapse; 
} 
+0

la spaziatura del bordo non funziona quando il bordo-collasso in modalità collasso. –

+0

'table {border-collapse: collapse;}' ha fatto il trucco per me! – TetraDev

1

tavoli sono elementi dispari. A differenza di div s hanno regole speciali. Aggiungere gli attributi cellspacing e cellpadding, impostare su 0 e dovrebbe risolvere il problema.

<table id="page" width="100%" border="0" cellspacing="0" cellpadding="0"> 
+1

La risposta accettata utilizza padding e margine css, che è l'alternativa consigliata a cellspacing e cellpadding, che sono stati deprecati per molti anni. E nota che HTML5 non supporta lo spazio di celle e il riempimento di celle. – ToolmakerSteve

1

trovo la risposta più perfettamente funzionante è questo

.noBorder { 
    border: 0px; 
    padding:0; 
    margin:0; 
    border-collapse: collapse; 
} 
0

Prova ad usare il corpo per rimuovere tutti i tag Magin e imbottitura, come desiderato.

<body style="margin: 0;padding: 0"> 
    <table border="1" width="100%" cellpadding="0" cellspacing="0" bgcolor=green> 
     <tr> 
      <td >&nbsp;</td> 
      <td>&nbsp;</td> 
     </tr> 
     <tr> 
      <td >&nbsp;</td> 
      <td>&nbsp;</td> 
     </tr> 
     <tr> 
      <td >&nbsp;</td> 
      <td>&nbsp;</td> 
     </tr> 
    </table> 
</body>