我正在用这种外观编写表单布局(使用 Bootstrap,但我认为这与我的问题无关):
+-----------------container------------------+
| |
| label1 [ input ] label2 [ input ] |
| label3 [ input ] label4 [ input ] |
| label5 [ input ] label6 [ input ] |
| |
+--------------------------------------------+
[input]
元素是固定大小的。我需要正确对齐两列标签,但我不希望它们具有相同的宽度。换句话说,我需要将标签扩展到该列的最宽标签。
有可能吗?
这或多或少是我正在使用的 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>