如何使跨度和输入彼此相邻并共同占据包含div的宽度的100%?

Thi*_*ago 9 html css

我有以下代码段:

<html>
<body>
<div style="width: 700px;">
<span>test</span>
<input style="width: 100%;"></input>
</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

但这不符合我的要求.我希望跨度和输入一起占据div的100%,即输入将从跨度结束处开始并填充到div的宽度,而不会破坏到下一行.我怎么做?

thi*_*dot 9

如果您需要适当的流体宽度:

请参阅: http ://jsfiddle.net/kxEML/

CSS:

.inputContainer {
    width: 300px;
    border: 1px dashed #f0f
}
.inputContainer label {
    float: left;
    margin-right: 5px;
    background: #ccc
}
.inputContainer div {
    overflow: hidden;
}
.inputContainer input {
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block
}
Run Code Online (Sandbox Code Playgroud)

HTML:

<div class="inputContainer">
    <label>test</label>
    <div><input /></div>
</div>
Run Code Online (Sandbox Code Playgroud)