Как выровнять два текстовых поля?

У меня есть HTML-код следующим образом

<body>
    Hello UserName:<input tyep="text"/><br/>
    Pass:<input type="text"/>
</body>

Я хочу, чтобы два текстовых поля были выровнены таким образом, чтобы их левые границы начинались с одинаковых позиций двух строк. Потому что, если я запускаю, два текстовых поля начинаются точно после окончания их меток, чего я не делаю хочу, как это выглядит странно. Как бы я это сделал?

1 ответ

Решение

Посмотрите на этот пример с помощью Chrome Developer Tools или Firebug.

HTML:

<div class="main">
    <div class="field">
        <label for="n">Name</label>
        <input type="text" name="n" />
    </div>
    <div class="field">
        <label for="ln">Surnemt</label>
        <input type="text" name="ln" />
    </div>
    <div class="field">
        <label for="a">Bithplace</label>
        <input type="text" name="a" />
    </div>
</div>

CSS:

body {font-size:14px;}
label {float:left; padding-right:10px;}
.field {clear:both; text-align:right; line-height:25px;}
.main {float:left;}
Другие вопросы по тегам