我正在尝试创建一个表单元素并排放置,它们的标签(与相应输入元素的开头对齐)在它们之上,如下所示:
Label Label2
+----------------+ +-------+
+----------------+ +-------+
以下内容无法按预期工作,因为“Label2”与输入元素略有不同:
<div class="controls controls-row">
<label class="span9"><span>Label</span></label>
<label class="span2"><span>Label2</span></label>
</div>
<div class="controls controls-row">
<input type="text" class="span9" />
<input type="text" class="span2" />
</div>
我使用这种变通方法的结构让它工作:
<div class="controls controls-row">
<div class="span9">
<label><span>Label</span></label>
</div>
<div class="span2">
<label><span>Label2</span></label>
</div>
</div>
<div class="controls controls-row">
<div class="span9">
<input type="text" class="span12" />
</div>
<div class="span2">
<input type="text" class="span12" />
</div>
</div>
那么这可能是一个错误吗?因为在Twitter Bootstrap 页面上它说:
将 .span1 到 .span12 用于匹配相同大小的网格列的输入。