Я хочу иметь форму, которая состоит из разных полей ввода. На некоторых строках должно быть два поля ввода. Второй должен быть выровнен правильно.Два поля ввода в одной строке, выровняйте один левый и правый правый
HTML:
<table>
<tr>
<td>
<input type="text" name="first-name" class="form-first-name" />
<input type="text" name="last-name" class="form-last-name" />
</td>
</tr>
<tr>
<td class="empty-row"> </td>
</tr>
<tr>
<td>
<input type="text" name="address-1" class="form-address-1" />
</td>
</tr>
</table>
CSS:
.form-address-1 {
width: 100%;
}
.form-first-name, .form-last-name {
width: 46%;
}
.form-last-name {
float: right;
}
Моя проблема заключается в том, что входные поля имеют разные размеры и поэтому размер строки как-то меняется. Я попытался установить ширину tr
без успеха. Как правильно выровнять второе поле ввода?
Спасибо. Поэтому удаление поля/заполнения или уменьшение размера должно работать, чем! Я проверил поддержку браузера для 'box-sizing', и похоже, что IE7 не может справиться с этим. Поэтому я установил ширину от '.form-address-1' до 99%, и она работала в моем первом тесте. – testing
@ на самом деле. Не забудьте отметить ответ, как принято. – avrahamcool