Просто дайте первому столбцу width
из 100%
и, если необходимо, присвойте ячейкам всех остальных столбцов white-space: nowrap
, чтобы избежать переноса их содержимого (опять же, только при необходимости).
* 1006 Е.Г. *
<table>
<tr><td class="first">first</td><td>second</td><td>third</td></tr>
<tr><td class="first">first</td><td>second</td><td>third</td></tr>
<tr><td class="first">first</td><td>second</td><td>third</td></tr>
</table>
с
table { width: 100%; }
table td.first { width: 100%; }
Или современный способ, если вы не беспокоитесь о пользователях IE6:
table { width: 100%; }
table td:first-child { width: 100%; }
(чтобы вы могли удалить class="first"
)