從this question,意圖是在同一行上有一個選擇框和按鈕,選擇框寬度填充所有可用空間。爲什麼只有元素按特定順序隱藏溢出才能工作?
這可以用下面的HTML來實現:
<form class="form-horizontal">
<div class="form-group">
<label class="col-xs-3 control-label" for="droplist">Select item:</label>
<div class="col-xs-9">
<button class="btn btn-primary">Action!</button>
<div class="wrapper">
<select id="droplist">
<option>Value 1</option>
<option>Value 2</option>
</select>
</div>
</div>
</div>
</form>
和CSS:
.wrapper {
overflow: hidden;
margin-top: .5ex;
}
select {
width: 100%;
}
button {
float: right;
}
如果按鈕移動到是包裝DIV之後 - 這對我來說是結構上直觀的地方 - 然後按鈕被推到下一行。
現在的問題是: 爲什麼顛倒按鈕和包裝div元素的順序會導致按鈕移動到新行?
你的問題的標題並沒有真正匹配問題本身。 –