быстрой проверки с JsFiddle (BTW , пожалуйста, напишите пример кода, поэтому мы можем видеть, что вы делали до сих пор) дает мне это:
<div style="width:100%;border:1px solid gold;">
<div style="width:100%; border:1px solid silver;">
<div style="float:left;width:45%">In1 <input style="width:90%;"></div>
<div style="float:right;width:45%">In2 <input style="width:90%;"></div>
</div>
<div style="clear:both;width:100%;border:1px solid silver;">
<div style="float:left;width:20%">In1 <input style="width:90%;"></div>
<div style="float:left;width:20%">In2 <input style="width:90%;"></div>
<div style="float:right;width:20%">In3 <input style="width:90%;"></div>
</div>
</div>
<div style="clear:both"> </div>
<table style="width:100%;border:1px solid gold;">
<tr>
<td style="width:49%;border:1px solid silver;">In1 <input style="width:60%"></td>
<td style="width:49%;border:1px solid silver;">In2 <input style="width:60%"></td>
</tr>
</table>
<table style="width:100%;border:1px solid gold;">
<tr>
<td style="width:29%;border:1px solid silver;">In1 <input style="width:60%"></td>
<td style="width:29%;border:1px solid silver;">In2 <input style="width:60%"></td>
<td style="width:29%;border:1px solid silver;">In2 <input style="width:60%"></td>
</tr>
</table>
Посмотри here. Как вы можете видеть, ни одна из версий не совсем правильная, но, как обычно, табличные макеты более надежны. Даже после беспорядка около further я не мог заставить три набора столбцов работать правильно, но использование таблиц достаточно просто.
Главное - выработать проценты. Поскольку вы используете JS, это должно быть довольно прямолинейным. Однако, если метки могут также меняться, это сделает вычисления более сложными.
Да, см. Ссылку на изображение. Это как можно ближе. Я не ищу, чтобы кто-то сделал это для меня. Я ищу концепцию исследования, чтобы убедиться, что это даже стоит того. – jwg2s
Вы хорошо используете javascript/js-библиотеку в качестве опции? –
Я разрабатываю Ruby, Rails, jQuery. Так да. – jwg2s