Если заполнение не работает, другой способ - добавить дополнительные столбцы и установить поле по ширине, используя <colgroup>
. Ни одно из перечисленных выше решений заполнения не сработало для меня, так как я пытался задать границу самой ячейки, и это в конечном итоге решило проблему:
<table>
<colgroup>
<col>
<col width="20px">
<col>
</colgroup>
<tr>
<td>data</td>
<td></td>
<td>more data</td>
</tr>
</table>
Стиль границ ячеек таблицы с помощью: nth-child, чтобы 2-й и 3-й столбцы выглядели как один столбец.
table tr td:nth-child(2) { border: 1px solid black; border-right:0; }
table tr td:nth-child(3) { border: 1px solid black; border-left:0; }