Самое близкое, что я могу получить:
table {
border-collapse: separate;
border-spacing: 4px 0;
}
table td, table th {
border: 1px solid black;
}
К сожалению, это создаст двойную толстую линию между строками.Отрицательные значения не допускаются в свойстве border-spacing
, в противном случае -1px
, вероятно, сработает.
Вы можете сделать другие строки шириной 2px, если это приемлемо, тогда, по крайней мере, у вас не будетразличная толщина границы:
table {
border-collapse: separate;
border-spacing: 4px 0;
}
table td, table th {
border-width: 1px 2px;
border-style: solid;
border-color: black;
}
table tr:first-child th,
table tr:first-child td {
border-top-width: 2px;
}
table tr:last-child th,
table tr:last-child td {
border-bottom-width: 2px;
}