我试图放在同一条$('.prize-item input')
线上$('.prize-edit')
这是 DOM 结构 (1) 和 CSS 代码 (2)。
我试图起诉display:inline-block
没有成功。
前提条件如下:
1) 不得使用绝对位置。
2) 调整屏幕大小,按钮与输入框的距离不应该改变。
3)只有在无法获得我用 CSS 请求的结果时才应该更改 DOM 结构。
演示:http: //jsfiddle.net/jBme9/8/
(1)
<div class="control-group">
<div class="controls">
<div class="prize-edit">
<button type="button" class="btn" data-toggle="collapse" data-target="">Edit Same line</button>
</div>
<div class="prize-item">
<div class="control-group ">
<label class="control-label">Name</label>
<div class="controls">
<input type="text" class="form-prize-item-name" value="prize same line">
</div>
</div>
</div>
</div>
</div>
</h2>
(2)
.prize-edit {
float: right;
display: inline-block;
}
.prize-item input {
float: left;
display: inline-block;
}