Прежде всего, поставьте colspan="2"
на th
:
<tr>
<th colspan="2">Personal Information</th>
</tr>
Без этого th
будет излишне растягивать td
s под ним (то есть левый столбец). colspan="2"
будет растягивать th
по ширине всей таблицы. Это должно решить хотя бы часть проблемы и сблизить td
. Если этого все еще недостаточно, вы можете определить фиксированную ширину для левого столбца, установив атрибут width
для любого из td
s в нем, например ::
<tr>
<th colspan="2">Personal Information</th>
</tr>
<tr>
<td width="200">First Name:</td>
<td><input ... /></td>
</tr>
<tr>
<td>Last Name:</td>
<td><input ... /></td>
</tr>
Еще лучше установить ширину с помощью CSS в em
, а не в пикселях, чтобы ширина ячейки масштабировалась в соответствии с размером шрифта:
<tr>
<th colspan="2">Personal Information</th>
</tr>
<tr>
<td style="width:10em">First Name:</td>
<td><input ... /></td>
</tr>
<tr>
<td>Last Name:</td>
<td><input ... /></td>
</tr>
Значения 200
и 10em
являются лишь примерами, вам придется немного поэкспериментировать, чтобы найти оптимальные значения.