English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Руководство по CSS

Правила CSS (RULES)

Полный список свойств CSS

Метод использования и примеры свойств CSS border-collapse

Свойство border-collapse CSS определяет, складываются ли рамки ячеек таблицы в одну или остаются разделенными.

Есть два различных модели, которые можно установить на рамки ячеек таблицы в CSS.

Модель разделенных рамок

В этой модели каждая ячейка таблицы имеет отдельную рамку.

border-spacingОтстояние между границами смежных ячеек, заданным свойством.

Внимание:В модели разделенных рамок только клетки (и таблица herself) могут иметь рамки; строки, столбцы, группы строк и группы столбцов не могут.

Сопрягаемая модель рамок

В модели складывающихся рамок相邻ские ячейки таблицы делят рамку.

Внимание:В модели складывающихся рамок можно指定 рамки для частей ячеек, строк, групп строк, столбцов и групп столбцов.

Атрибут border-collapse выбирает модель рамки таблицы. Значение separate выбирает модель разделенных рамок. Значение collapse выбирает модель складывающихся рамок.

В таблице ниже приведены инструкции по использованию и историю версий этого свойства, а также грамматика использования в скриптах JavaScript.

Значение по умолчанию:Разделение
Применяется к:ЭтотТаблицаи вертикальные списковые элементы
Инherit:Да
Анимировано:Нет.См. также Анимационные свойства.
Версия:CSS 2, 3
JavaScript грамматика:object object.style.borderCollapse="collapse"

Грамматика использования border-collapse

Грамматика этого свойства такая:

border-collapse: separate | collapse | initial | inherit

Ниже приведены примеры того, как использовать свойство border-collapse.

  table {
   border-collapse: collapse;
  }
  th, td {
   border: 1px solid black;
  }
Проверьте, посмотрите ›/‹

Значение свойства

В таблице ниже описаны значения этого свойства.

ЗначениеОписание
separateВыберите модель разделённых границ. Это значение по умолчанию.
collapseВыберите модель сливающихся границ.border-spacingиempty-cellsСвойство будет проигнорировано.
initialУстановите этот параметр в его значение по умолчанию.
inheritЕсли указано, то связанный элемент принимает значение свойства border-collapse родительского элемента.

Совместимость браузеров

Совместимость браузеров для свойства border-collapse, числа в таблице ниже представляют собой минимальную версию браузера, поддерживающего это свойство; все основные браузеры поддерживают это свойство.

  • Firefox 1+

  • Google Chrome 1+

  • Internet Explorer 5+

  • Apple Safari 1.2+

  • Opera 4+

Предупреждение: Использованиеborder-collapseПри установке свойства, всегда используйте эффективное<!DOCTYPE>в противном случае может возникнуть неожиданный результат.

Дополнительное чтение

См. также учебник:CSS Border,CSS3 Border.

Свойства, связанные с таблицей:border-spacing,empty-cells,table-layout.