Во-первых, вы не можете определить класс css, который начинается с числа . Ваши правила не применяются, потому что вы установили класс "4px". Пожалуйста, подтвердите.
Во-вторых, определяет размер шрифта, чтобы шрифт не превышал четырех пикселей .
В-третьих, , если это не табличные данные, не используйте таблицу для задания . Смотри http://www.hotdesign.com/seybold/
HTML:
<table cellspacing="0" cellpadding="0" width="100%">
<tr class="four-px">
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td colspan="3">content</td>
</tr>
<tr class="four-px">
<td></td>
<td></td>
<td></td>
</tr>
</table>
1017 *
CSS:
table, tr, td { background:#dd0;}
tr.four-px { height:4px; }
tr.four-px td { background:#ff9; font-size:4px; line-height:1; }
Демо-версия : http://jsfiddle.net/D9pm9/11/
Демонстрационная версия с текстом внутри строк : http://jsfiddle.net/D9pm9/12/