您可以嘗試類似的措施:http://jsfiddle.net/ZcvvR/1/
label {
display: block;
overflow: hidden;
padding-bottom: 5px;
}
label .label {
display: block;
float: left;
width: 150px;
}
label .input {
display: block;
margin-left: 160px;
}
label select {
width: 100%;
}
<label class="row">
<span class="label">Label name one</span>
<span class="input">
<select>
<option>Select item</option>
</select>
</span>
</label>
<label class="row">
<span class="label">Label name two</span>
<span class="input">
<select>
<option>Select item</option>
</select>
</span>
</label>
<label class="row">
<span class="label">Label name three</span>
<span class="input">
<select>
<option>Select item</option>
</select>
</span>
</label>
它涉及到標籤欄被設置爲靜態的寬度,雖然如此,如果你需要這個列來拉伸或縮小,它可能不適合你。儘管如此,標籤文本將換行到下一行。
感謝您的意見,不幸的是,我們的目標是讓第一列伸縮。厭倦了在CSS中與它作鬥爭,特別是當我有一個表格工作解決方案(即使不理想)和其他任務需要完成。 :) – Falkos