我試圖創建一個窗體元素並排,和他們的標籤(與各自的輸入元素的開始對齊),就像這樣:Twitter Bootstrap - 表單字段頂部的標籤不對齊
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 page它說:
使用.span1到.span12輸入匹配相同大小的網格列。
Here's a JSFiddle重現我的問題。
額外的解決方案可以在這裏找到:http://css-tricks.com/fighting-the-space-between-inline-block-elements/ – cimmanon