There seems to be an issue with the table border displaying inconsistently across different browsers. Take a look at the code snippet below:
.test-table, table.test-table th, table.test-table td {
border: 1px solid black;
border-collapse: collapse;
padding: 5px !important;
}
.test-td{
border-bottom:0px !important;
}
<table class="test-table">
<tbody>
<tr>
<td colspan="2">Heading 1</td>
<td rowspan="2">Heading 2</td>
</tr>
<tr>
<td>Test </td>
<td>Test </td>
</tr>
<tr>
<td colspan="2">Test</td>
<td rowspan="2" class="test-td">Test</td>
</tr>
<tr>
<td>Test</td>
<td>Test</td>
</tr>
<tr>
<td colspan="2">Test</td>
</tr>
<tr>
<td colspan="2" class="common-heading">Test</td>
</tr>
<tr></tr>
</tbody>
</table>
View the table screenshots in different browsers:
Firefox table
https://i.sstatic.net/9XggJ.png
Chrome table
https://i.sstatic.net/KfEYn.jpg
The table structure appears correctly in Firefox but not in Chrome. How can we ensure consistent display across all browsers?