Элементы управления вводом имеют высоту строк, отличную от стандартного текста. Поэтому, когда вы размещаете эти встроенные элементы управления рядом с текстом, они заставляют базовую линию / высоту строки вести себя иначе, чем текст, если бы он не работал без него. Это также происходит, если вы поместите изображение рядом с текстом, не перемещая его (текст выравнивается по нижней части изображения до перехода к следующей строке).
Вы можете обойти это, переместив элементы управления вводом влево или, возможно, изменив line-height
текста.
Редактировать: мне показалось, что это работает нормально ..
<table>
<tr>
<td>Row 1</td>
<td>
<input type="text" />
<input type="button" value="Select" />
</td>
<td>Selected Value 1</td>
</tr>
<tr>
<td style="">Row 2</td>
<td style="line-height: 120%" colspan="2">
<input type="text" />
<input type="button" value="Select" />
Selected Value 2
</td>
</tr>
</table>