14

实现输入字段和按钮行为的最佳方式是什么,如下所示: 在此处输入图像描述

4

2 回答 2

13

我喜欢 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>

http://jsfiddle.net/willemvb/VaFSP/

于 2012-11-15T18:13:04.547 回答
13

是的,有一些 html 和 css 在and之间使用了一些魔法,你可以看到它在这个 fiddle 中工作floatoverflow: hidden

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%;
}
于 2012-11-15T18:03:05.130 回答