タスク:テキストボックスを100%幅にしますが、ボタンのための十分なスペースを確保します。水平CSS - ボタンの入力フィールド100%と余白
問題:ボタンが次の行に表示され、テキストボックスがそのコンテナの幅を超えています。
<div class="field">
<input type="text" name="my-field" />
<input type="button" id="my-button" value="Add +" />
</div>
.field {
margin-right: -70px;
width: 100%;
}
.field input[type=text] {
display: block;
float: left;
margin-right: 70px;
}
.field input[type=button] {
display: block;
float: right;
}
私のプライマリレイアウトは、固定サイドバーで柔軟な幅を実現するために次のトリックを使用しますが、何らかの理由でこれが上手く機能しません。
<div class="outer-wrap">
<div class="content">
...
</div>
<div class="sidebar">
...
</div>
</div>
.outer-wrap {
margin-right: -300px;
width: 100%;
}
.content {
float: left;
margin-right: 300px;
}
.sidebar {
float: right;
}
ここで間違いがありますか?
に一定の幅を与えてみてください。水平の位置合わせはテーブルのないお尻の痛みに過ぎず、使用しない理由はありません。 –
@MikaTähtinenが通常の印刷版を作成できないのは、修正のためのページレイアウト –