任務:使文本框寬度爲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無法創造正常打印的版本是相當大的理由不使用表格進行頁面佈局 –