Không cố gắng lấy bất kỳ tín dụng nào ở đây, tất cả tín dụng sẽ được chuyển đến @theazureshadow cho câu trả lời của anh ấy, nhưng cá nhân tôi đã phải điều chỉnh nó cho một bảng có một số <th>
thay vì <td>
cho các ô của hàng đầu tiên.
Tôi chỉ đăng phiên bản sửa đổi ở đây trong trường hợp một số bạn muốn sử dụng giải pháp của @ theazureshadow, nhưng giống như tôi, có một số <th>
trong lần đầu tiên <tr>
. Lớp "reportTable" chỉ phải được áp dụng cho chính bảng:
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;
}
Hãy thoải mái điều chỉnh các miếng đệm, bộ tản nhiệt, v.v. để phù hợp với nhu cầu của bạn. Mong rằng sẽ giúp ích cho mọi người!