Подтвердить что ты не робот

Как сделать несколько элементов inline-block, чтобы растянуть всю ширину контейнера?

Каков наилучший способ реализации поля ввода и поведения кнопок, как показано здесь: enter image description here

4b9b3361

Ответ 1

Мне нравится ответ 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/