实现此处显示的输入字段和按钮行为的最佳方法是:
答案 0 :(得分:12)
是的,在float
和overflow: hidden
之间使用uses some magic的某些html和css,can see it working in this fiddle。
<强> HTML 强>
<div class="container">
<div>Some Text</div>
<form>
<button>MyButton</button>
<div class="stretcher"><input type="text" /></div>
</form>
</div>
<强> CSS 强>
.stretcher {
overflow: hidden;
}
button {
float: right;
}
input {
width: 100%;
}
答案 1 :(得分:12)
我喜欢ScottS的答案,但只是想有一个替代方案:你可以在CSS中使用类似表格的行为:
<强> CSS 强>
.formline{
display: table;
}
.txt{
display: table-cell;
width: 100%;
}
input[type=text]{
-moz-box-sizing: border-box; box-sizing: border-box;
width: 100%;
}
<强> HTML 强>
<div class=formline>
<div class=txt>
<input type=text>
</div>
<input type=submit value=submit>
</div>