Здравствуйте. Как подогнать ширину ячейки таблицы по содержимому? Задача такая: отобразить форму в таком виде: Название предприятия: __ООО "Фирма"_____________________ Фамилия: ___Иванов______________________________________ Имя: __Иван_____________________________________________ Соответственно, правые границы должны быть выровнены. Решил сделать таблицами во внешней таблице: <style type="text/css"> table {width:100%; border:dotted 1px grey;} td { text-align:left; vertical-align:middle;} td.tcenter { text-align:center; padding-left:0mm;} td.wauto { width:1px; white-space:nowrap;} span.u {border-bottom:solid 1px; display:inline-block;} span.leftIndent {padding-left:10mm;} div.uremark { margin:0mm; padding:0mm; width:100%; text-align:center; font-size:8px; position:relative; top:10px;} td.mainHeader {padding-left:90mm; font-weight:bold; font-size:20px; width:70mm;} td.mainHeader span.u { width:18mm;} td.u { border-bottom:solid 1px black;} .i { font-style:italic;} .b { font-weight:bold;} .w100 {width:100%;} </style> .... <table style="margin-top:5mm;"> <tr> <td> <table><tr> <td>Название компании</td> <td><span class="u w100 b i leftIndent">ООО "Гранд"</span></td> </tr></table> </td> </tr> <tr> <td> <table><tr> <td>Фамилия</td> <td><span class="u w100 b i leftIndent">Иванов</span></td> </tr></table> </td> </tr> .... </table> .... Проблема в том, что ширина первых td'шек (Название, Фамилия) по умолчанию выставляется значительно длиннее, чем текст, поэтому подчёркивание и надпись начинаются не сразу после текста, а через некоторое расстояние. Пробовал добавлять к ячейке класс "wauto" (см. в коде), но после этого подчёркивание "убегает" за пределы таблицы, да и в визуальном редакторе ячейки наезжает друг на друга. Сейчас приходится вручную выставлять размеры. Есть ли более нормальный способ решить эту задачу?