Есть форма, где название поля для ввода и сам контрол расположены по три на одной строке, примерно так:
<table>
<tr>
<td>
Поле 1:
</td>
<td>
<input type="text">
</td>
<td>
Поле 2:
</td>
<td>
<input type="text">
</td>
<td>
Поле 3:
</td>
<td>
<input type="text">
</td>
</tr>
<tr>
<td>
Поле 4:
</td>
<td>
<input type="text">
</td>
<td>
Поле 5:
</td>
<td>
<input type="text">
</td>
<td>
Поле 6:
</td>
<td>
<input type="text">
</td>
</tr>
</table>
Проблема в том, что такая верстка статична, если мне не нужно по секьюрити отображать несколько полей и я их скрываю — форма просто теряет вид.
При помощи дивов достаточно просто сделать так, что при удалении, например, первого поля из строки, остальные смещаются в лево, но скажем если я скрываю два поля из строки, и на строке остается только одно — это уже не красиво. Собственно, хотелось бы чтобы в этом случае места этих полей заняли бы поля с нижних строк и т.д. Такое, вообще, возможно без императивного кодирования?