私は同じ行に入れようとしていますが$('.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;
}