css властивість border-collapse


Власивість border-collapse встановлює, як відображати кордони навколо комірок таблиці.

Власивість `border-collapse`

Ця властивість потрібна, коли для комірок встановлені кордони, тоді в місці стику комірок буде лінія подвійної товщини. Значення collapse змушує браузер видаляти, такі, подвійні лінії. Тоді між комірками залишться тільки один кордон, який одночасно належить обом коміркам.

Без задання в таблиці HTML використовується "розділена гранична модель". Це дає певний ефект "подвійного кордону", коли між границями кожної клітинки є пробіл, а також краю таблиці (якщо у вас також є межа елемента таблиці).

Ви можете використовувати властивість border-collapse, щоб перейти на "модель згортання кордонів". Це фактично руйнує кордони на один кордон. Тому замість того, щоб побачити "подвійну межу", ви бачите тільки одну.

автор: Svitlana

Синтаксис

border-collapse: separate|collapse|initial|inherit;

Властивість border-collapse може отримувати 4 значень:

separate

Навколо кожної комірки відображається свій кордон, в місцях зіткнення комірок показуються відразу дві лінії.

автор: Svitlana

collapse

Лінія між комірками відображається тільки одна, також ігнорується значення атрибута cellspacing.

автор: Svitlana

initial

Встановлює властивість у значення без задання

автор: Svitlana

inherit

Вказує на спадковість властивостей від свого батьківського елемента

автор: Svitlana

Значення без задання: separate
Наслідує: Так
Анімується: Ні
JavaScript синтаксис: object.style.borderCollapse="collapse"

Переглядачі

Підтримка: стаціонарні переглядачі
Переглядач Google Chrome Mozilla Firefox Apple Safari Opera Microsoft EDGE Microsoft Internet Explorer
border-collapse 1.0 1.0 1.2 4.0 12.0 5.0
Підтримка: мобільні переглядачі
Переглядач Mobile Google Android Mobile Mozilla Firefox Mobile Apple Safari
border-collapse 2.3 1.0 3.0

Приклади

+ запропонувати свій приклад у пісочниці

У верхній таблиці кожна комірка має власну рамку з проміжком (separate, типово), у нижній collapse зливає сусідні межі в одну спільну.

HTML

<table class="a">
    <tr><td>separate</td><td>кожна комірка зі своєю рамкою</td></tr>
</table>
<table class="b">
    <tr><td>collapse</td><td>межі спільні</td></tr>
</table>

CSS

table, td {
    border: 2px solid #0172ad;
}

td { padding: 6px; }

.a { border-collapse: separate; }

.b {
    border-collapse: collapse;
    margin-top: 12px;
}
автор: Svitlana

Різноманітні значення і їхній вплив на таблицю

автор: Svitlana

Приклад використання

автор: Svitlana

Коментарі

Коментарів ще немає — будьте першим!

Відповідь для

Увійдіть — коментар з'явиться одразу, без капчі й очікування перевірки.

Пропозиція правки

Ваша версія — : після перевірки замінить чинну. Нова порада чи нотатка — з'явиться на сторінці після перевірки.

Ви гість — діють добові ліміти. Увійдіть, щоб пропонувати без капчі.

Ваша версія секції «»: після перевірки замінить чинну.

Ви гість — діють добові ліміти. Увійдіть, щоб пропонувати без капчі.

Ваша версія опису «»: після перевірки замінить чинну.

Ви гість — діють добові ліміти. Увійдіть, щоб пропонувати без капчі.

Зворотний зв'язок
Вхід