2012-10-19 22 views
8

Chciałbym ułożyć tabelę poniżej.Jak ustawić odstępy między komórkami w tabelach tylko w poziomie?

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

Problemem jest to, że cellspacing ustawia przestrzeń pomiędzy komórkami zarówno poziomo i verticaly chciałbym to być zrobione tylko poziomo. Czy jest sposób, aby to zrobić?

+0

można spróbować z CSS poprzez ustawienie padding-left i padding-prawo do TD –

Odpowiedz

16

użyć właściwości border-spacing CSS na stole. Obsługa przeglądarki jest dość dobra (z wyjątkiem głównie IE do IE 7 włącznie). Przykład:

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

Dowolna wersja inline? –

0

Spróbuj CSS

table td{ 

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

} 
+0

to nie działa dla mnie. –

+1

Wyściółka znajduje się wewnątrz komórek. Różni się od odległości między komórkami, o to właśnie chodzi. –