Własność CSS border-collapse decyduje o tym, czy krawędzie obramowania między komórkami tabeli mają być połączone czy rozłączone. Odnosi się ona do elementu table
.
Kiedy krawędzie obramowania komórek są rozłączone, to odległość między nimi można ustawiać za pomocą własności border-spacing
.
Przykłady
W tym przykładzie sąsiadujące krawędzie komórek tabeli będą rozdzielone:
<style>
table {
border-collapse: separate;
}
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:

Natomiast w poniższym przykładzie sąsiadujące krawędzie komórek tabeli będą połączone:
<style>
table {
border: 5px;
border-collapse: collapse;
}
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-collapse
przyjmuje jako wartość jedno z dwóch słów kluczowych:
collapse
: sąsiadujące krawędzie obramowania komórek tabeli będą połączoneseparate
: sąsiadujące krawędzie obramowania komórek tabeli będą rozdzielone. To jest wartość domyślna.
Zastosowanie
Własność border-collapse
ma zastosowanie do elementu table
.
Podsumowanie
Zastosowanie | Element table |
Obsługiwane wartości | Słowa kluczowe collapse i separate |
Wartość początkowa | separate |
Dziedziczenie | Tak |
Specyfikacja | CSS 2.1 – border-collapse |