2012-10-19 3 views
8

Ich möchte die Tabelle unten formatieren.So legen Sie den Zellenabstand in Tabellen nur horizontal fest

<table border="1" cellspacing="10"> 
    <tr> 
    <th>Month</th> 
    <th>Savings</th> 
    </tr> 
    <tr> 
    <td>January</td> 
    <td>$100</td> 
    </tr> 
</table> 

Das Problem ist, dass Cellspacing den Raum zwischen den Zellen setzt sowohl waagerechten und verticaly, würde Ich mag es nur horizontaly getan werden. Gibt es einen Weg, dies zu tun?

+0

Können Sie es mit CSS versuchen, indem Sie padding-left und padding-right auf Ihre TDs setzen –

Antwort

16

Verwenden Sie die border-spacing CSS-Eigenschaft auf dem Tisch. Browser-Unterstützung ist ziemlich gut (ausschließlich IE bis einschließlich IE 7). Beispiel:

table { border-spacing: 10px 0; } 
+0

Jede Inline-Version? –

0

Try CSS

table td{ 

padding:0px 10px 0px 10px; /* top right bottom left */ 

} 
+0

Dies funktioniert nicht für mich. –

+1

Polsterung ist in Zellen. Es unterscheidet sich vom Abstand zwischen den Zellen, worum es sich handelt. –