видя ваш код, я могу сказать, что вы используете тег <br />
, поэтому нет никакого способа приблизить ваши входные данные друг к другу.просто удалите каждый <br/>
, все ваши входы будут правильно выровнены.
дополнительно вы можете использовать min-height
для родительского div div1
#div1 {
width:400px;
min-height:100px;
border:1px solid red;
}
#div2 input {display:inline; }
, если ваши входы увеличиваются больше, чем пределиз 100px height
ваш родительский div отрегулирует высоту относительно входных данных внутри вашего div2
блока
РЕДАКТИРОВАТЬ: Однако, чтобы объяснить мой комментарий ниже, я обновил ваш пример скрипки, вы можетепроверьте, как мы можем достичь этого, используя <ul> <li></li></ul>
теги
Пример Fiddle
Код, если здесь!
HTML
<div id="div1">
<div id="div2">
<form>
<ul>
<li><input/></li>
<li><input/></li>
<li><input/></li>
<li><input/></li>
<li><input/></li>
</ul>
<ul>
<li><input/></li>
<li><input/></li>
<li><input/></li>
<li><input/></li>
<li><input/></li>
</ul>
</form>
</div>
</div>
CSS
#div1 {
width:800px;
min-height:100px;
border:1px solid red;
}
*{padding:0; margin:0}
#div2 ul{float:left; padding-left:10px; }