Поместите <label>
перед элементом <input>
. Я знаю, что это странно, но, вероятно, это будет работать.
Изменить: подождите, может быть, вы не можете изменить порядок своих тегов, в этом случае это не очень хороший совет.
Отредактируйте еще: Вы можете попробовать добавить:
td {
white-space: nowrap;
}
на ваш css, поэтому ярлык больше не будет отображаться под текстовым полем. Вам больше не понадобится код float
. ОДНАКО, все td
перестанут переносить текст, который может быть не тем, что вы хотите. Ответ Давида может быть лучше.