Własność CSS border-spacing określa szerokość odstępu między sąsiadującymi krawędziami komórek tabeli, kiedy są rozłączone, tzn. kiedy własność border-collapse elementu table jest ustawiony na separate.
Ta własność, tak jak border-collapse, odnosi się do elementu table. Ponadto jej ustawienie ma zastosowanie także między krawędzią samej tabeli, a krawędziami zawieranych przez nią komórek i wartość ta jest dodawana do dopełnienia tabeli, jeśli jest zdefiniowane.
Przykłady
W tym przykładzie sąsiadujące krawędzie komórek oraz krawędź tabeli i krawędzie komórek będą oddalone od siebie o 20 pikseli:
<style>
table {
border: 5px solid red;
border-spacing: 20px;
}
td {
border: 3px solid green;
padding: 5px;
}
</style>
...
<table>
<tr>
<td>Komórka</td>
<td>Komórka</td>
</tr>
<tr>
<td>Komórka</td>
<td>Komórka</td>
</tr>
</table>Efekt:
Składnia i wartości
Własność border-spacing przyjmuje jedną lub dwie liczby z jednostką długości:
- Jedna wartość: jeśli podana jest jedna wartość, to ustawia ona jednakową szerokość odstępu między komórkami w pionie i poziomie, np.:
cell-spacing: 10px; - Dwie wartości: jeśli podane są dwie wartości, to pierwsza określa szerokość odstępu między komórkami w poziomie, czyli między kolumnami, a druga – między komórkami w pionie, czyli między wierszami, np.:
cell-spacing: 10px 20px;
Zastosowanie
Własność border-collapse ma zastosowanie do elementu table.
| Zastosowanie | Element table |
| Obsługiwane wartości | Liczby z jednostką długości |
| Wartość początkowa | 0 |
| Dziedziczenie | Tak |
| Specyfikacja | CSS 2.1 – border-spacing |
