0

我有这个http://jsfiddle.net/Gqufq/并且我想将第二个输入放在第一个输入之后(在同一行中)并将其结束到 div 的右侧。

如何使用 CSS 做到这一点,而不在第一个输入上放置明确的尺寸?(此外,div 可能具有可变宽度)

div { width: 200px; background-color: gray; }

<div>
    <input size="5" />
    <input />
</div>
4

4 回答 4

2

尝试这个

http://jsfiddle.net/Gqufq/1/

  div { width: 200px; 
background-color: gray; 
display:inline;
padding:5px; }
于 2013-07-12T12:36:47.033 回答
2

也将size属性添加到第二个输入框。

于 2013-07-12T12:35:03.767 回答
0

更改position: absolute第二个输入。 JSFiddle

但它不会看起来很好。所以改变divas的宽度width: 100%

于 2013-07-12T12:36:02.330 回答
0

使用浮动技术和标签就可以了:http: //jsfiddle.net/H3YQ3/1/,http : //jsfiddle.net/H3YQ3/2/

div {
    width: 200px;
    background-color: gray;
    margin:1em;
}
label {
    display:block;
    overflow:hidden;
}
label:first-child {
    float:left;
    width:50px;
}
input {
    display:block;
    width:100%;
    box-sizing:border-box;
}
.big {
    width:400px;
}
于 2013-07-12T12:50:56.897 回答