Не пытаясь получить здесь какие-либо кредиты, вся заслуга @theazureshadow за его ответ, но мне лично пришлось адаптировать его для таблицы, в которой есть некоторые <th>вместо<td> для ячеек первой строки.
Я просто публикую здесь измененную версию на случай, если некоторые из вас захотят использовать решение @ theazureshadow, но, как и я, у них есть <th>первые <tr>. Класс reportTable нужно применять только к самой таблице:
table.reportTable {
border-collapse: separate;
border-spacing: 0;
}
table.reportTable td {
border: solid gray 1px;
border-style: solid none none solid;
padding: 10px;
}
table.reportTable td:last-child {
border-right: solid gray 1px;
}
table.reportTable tr:last-child td{
border-bottom: solid gray 1px;
}
table.reportTable th{
border: solid gray 1px;
border-style: solid none none solid;
padding: 10px;
}
table.reportTable th:last-child{
border-right: solid gray 1px;
border-top-right-radius: 10px;
}
table.reportTable th:first-child{
border-top-left-radius: 10px;
}
table.reportTable tr:last-child td:first-child{
border-bottom-left-radius: 10px;
}
table.reportTable tr:last-child td:last-child{
border-bottom-right-radius: 10px;
}
Не стесняйтесь отрегулировать прокладки, радиусы и т. Д. В соответствии с вашими потребностями. Надеюсь, что это поможет людям!