| Internet Explorer | Chrome | Opera | Safari | Firefox | Android | iOS | |
| 6.0 + | 8.0 + | 1.0 + | 3.5 + | 1.0 + | 1.0 + | 1.0 + | 1.0 + |
Коротка інформація
| Значення за умовчанням | separate |
|---|---|
| Успадковується | Ні |
| застосували ться | До тегу <table> або до елементів, у яких значення display встановлено як table або inline-table |
| Посилання на специфікацію | http://www.w3.org/TR/CSS21/tables.html#propdef-border-collapse |
Версії CSS
| CSS 1 | CSS 2 | CSS 2.1 | CSS 3 |
|---|---|---|---|
Опис
встановлює, як відображати межі навколо осередків таблиці. Це властивість грає роль, коли для осередків встановлена рамка, тоді в місці стику осередків вийде лінія подвійної товщини (рис. 1а). Значення collapse змушує браузер аналізувати подібні місця в таблиці і прибирати в ній подвійні лінії (рис. 1б). При цьому між осередками залишається тільки одна межа, одночасно належить обом осередкам. Те ж правило дотримується і для зовнішніх меж, коли навколо самої таблиці додається рамка.
| |
| а | б |
Рис. 1. Вигляд таблиці при використанні властивості border-collapse
Синтаксис
border-collapse: collapse | separate | inherit
Значення
- collapse
- Лінія між осередками відображається тільки одна, також ігнорується значення атрибута cellspacing .
- separate
- Навколо кожного осередку відображається своя власна рамка, в місцях зіткнення осередків показуються відразу дві лінії.
- inherit
- Успадковує значення батька.
Приклад
HTML5 CSS2.1 IE Cr Op Sa Fx
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>
border-collapse </title>
<style>
table {width: 100%; /* Ширина таблиці */ border: 4px double black; /* Рамка навколо таблиці */ border-collapse: collapse; /* Відображати тільки одинарні лінії */ } th {text-align: left; /* Вирівнювання по лівому краю */ background: #ccc; /* Колір фону осередків */ padding: 5px; /* Поля навколо вмісту осередків */ border: 1px solid black; /* Межа навколо осередків */ } td {padding: 5px; /* Поля навколо вмісту осередків */ border: 1px solid black; /* Межа навколо осередків */ } </style>
</head>
<body>
<table>
<tr>
<th>
</th>
<th>
2013 </th>
<th>
2014 </th>
<th>
2015 </th>
</tr>
<tr>
<td>
Нафта </td>
<td>
43 </td>
<td>
51 </td>
<td>
79 </td>
</tr>
<tr>
<td>
Золото </td>
<td>
29 </td>
<td>
34 </td>
<td>
48 </td>
</tr>
<tr>
<td>
Дерево </td>
<td>
38 </td>
<td>
57 </td>
<td>
36 </td>
</tr>
</table>
</body>
</html>
Результат даного прикладу показаний на рис. 2.

Браузери
Internet Explorer до версії 7.0 включно не підтримує значення inherit . В IE6 і IE7 не відміняється дія атрибуту cellspacing .
