Лучше всего применять стиль непосредственно к тегам <td>
. Я никогда не использовал тег <col>
, но большинство браузеров позволяют применять форматирование на уровне <table>
и <td>
/ <th>
, но не на промежуточном уровне. Например, если у вас есть
<table>
<tr class="Highlight">
<td>One</td>
<td>Two</td>
</tr>
<tr>
<td>A</td>
<td>B</td>
</tr>
</table>
тогда этот CSS не будет работать
tr.Highlight { background:yellow }
но это будет
tr.Highlight td { background:yellow }
Также: я предполагаю, что ваш код выше только для демонстрационных целей, и вы не собираетесь применять встроенные стили.