单行输入字段对齐

时间:2013-08-26 17:50:31

标签: html css

我一直在网上搜索,但我还没有找到问题的解决方案。

这是HTML代码: http://jsfiddle.net/tA7VT/

<p>Enter your name:<br><input type='text' name='name' size='30'></p>

<p>Your age:<br><input type='text' name='age' size='10'> years old</p>

<p>Provide your location info:<br>
<input type='text' name='street' style='padding-left: 10px' size='50' placeholder='Street and house number'><br>
<input type='text' name='city' style='padding-left: 10px' size='30' placeholder='City or town'>
<input type='text' name='zip' style='padding-left: 10px' size='11' placeholder='ZIP'></p>

上一个size属性的“11”和“12”都没有使两个字段的宽度与第一个input相同。

我试图将所有字段设置为div,宽度设置为100%,但是60%和40%也不适合。我想知道如何让第二行与第一行具有相同的宽度?

1 个答案:

答案 0 :(得分:1)

尝试使用样式中的宽度而不是size

<p>Enter your name:<br><input type='text' name='name' size='30'></p>

<p>Your age:<br><input type='text' name='age' size='10'> years old</p>

<p>Provide your location info:<br>
<input type='text' name='street' style='padding-left: 10px; width: 315px;'placeholder='Street and house number'><br>
<input type='text' name='city' style='padding-left: 10px; width: 200px;' placeholder='City or town'>
<input type='text' name='zip' style='padding-left: 10px; width:100px;' placeholder='ZIP'></p>