14

ここに表示されている入力フィールドとボタンの動作を実装するための最良の方法は何ですか? ここに画像の説明を入力してください

4

2 に答える 2

13

はい、との間で魔法を使用するhtmlとcssを配置する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 に答える
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 に答える