私はこの外観のフォームレイアウトを書いています(Bootstrapを使用していますが、それは私の質問には関係ないと思います):
+-----------------container------------------+
| |
| label1 [ input ] label2 [ input ] |
| label3 [ input ] label4 [ input ] |
| label5 [ input ] label6 [ input ] |
| |
+--------------------------------------------+
[input]
要素は固定サイズです。ラベルの2つの列を正しく配置する必要がありますが、同じ幅にしたくありません。つまり、その列の最も幅の広いラベルに展開するようにラベルを必要とします。
できますか?
これは多かれ少なかれ私が使用しているHTMLです:
<div id="whatever">
<form>
<div class="controls controls-row">
<label for="input1">label1</label>
<input class="span2" type="text" id="input1">
<label for="input2">label2</label>
<input class="span2" type="text" id="input2">
</div>
<div class="controls controls-row">
<label for="input3">label3</label>
<input class="span2" type="text" id="input3">
<label for="input4">label4</label>
<input class="span4" type="text" id="input4">
</div>
</form>
</div>