This one had me stumped for some time, when a table contained either a <td></td>
or <th></th>
without content the cell would not be properly styled, often lacking borders. Traditionally the solution I used was to insure that all table cells had at least a single space within them so that they would be styled properly in MSIE.
There’s a simpler solution, the below CSS changes the default behavior so that the traditional ‘hack’ is no longer required:
table {
border-collapse:collapse;
empty-cells:show;
}
REFERENCES: