Разница между border-collapse: collapse и separate для таблиц заключается в том, как будут отображаться границы ячеек. 4
border-collapse: collapse — границы сливаются, образуя единый контур на стыке ячеек. 4 При этом схлопываются рамки соседних ячеек, а также рамки ячеек и внешняя рамка таблицы. 2
border-collapse: separate — у каждой ячейки своя независимая граница. 4 Это значение по умолчанию для свойства border-collapse. 15
Таким образом, collapse подходит, когда нужно объединить границы, а separate — когда необходима независимость границ для каждой ячейки. 4