Свойство border-collapse при работе с таблицами устанавливает, как отображать границы вокруг ячеек. 3
По умолчанию границы в таблице отображаются отдельно друг от друга, то есть если у неё или её ячеек есть границы, то между ними будет пространство. 5
Если задать свойству border-collapse значение collapse, то все смежные границы будут отображаться как одна. 5 При этом двойные границы между ячейками (и между границей ячейки и самой таблицы) схлопнутся и будут выглядеть как одна. 1
Значение separate означает, что вокруг каждой ячейки отображается своя собственная рамка, в местах соприкосновения ячеек показываются сразу две линии. 3
Свойство применяется только для таблиц и для элементов с display в значении table или inline-table, для обычных блочных элементов оно работать не будет. 1