Выравнивание текстовых полей - PullRequest
1 голос
/ 20 мая 2009

Как выровнять текстовые поля, чтобы они выглядели более аккуратно? На данный момент у меня есть:

<div id="content">
    <h2>Change password</h2>
    <% form_tag({:action => "change_password"}, :method => "post") do %>
    <%= @error %>

    <div class="form_row">
        <label for="current_password">Current password:</label>
        <%= password_field_tag 'current_password', "", :size => 15 %>
    </div>

    <div class="form_row">
        <label for="new_password">New password:</label>
        <%= password_field_tag 'new_password', "", :size => 15 %>
    </div>

    <div class="form_row">
        <label for="repeat_new_password">Repeat new password:</label>
        <%= password_field_tag 'repeat_new_password', "", :size => 15 %>
    </div>

    <%= submit_tag "Set new password", :class => "submit" %>
    <% end %>
</div>

Ответы [ 3 ]

4 голосов
/ 20 мая 2009

Вы помещаете ширину в элемент метки.

<form action="">
    <label style='float: left; display: block; width: 100px;'>Hello</label><input type="text" size="3"><br />
    <label style='float: left; display: block; width: 100px;'>Long World</label><input type="text" size="3"><br />
    <label style='float: left; display: block; width: 100px;'>How are you?</label><input type="text" size="3"><br />
</form>
2 голосов
/ 20 мая 2009

В A List Apart есть прекрасная статья о том, как это сделать, со всеми видами гарантий для старых браузеров

http://www.alistapart.com/articles/prettyaccessibleforms

0 голосов
/ 20 мая 2009

По вашему вопросу: установите ширину элемента метки. В отдельном примечании я бы сделал стилизацию во внешней таблице стилей и использовал бы следующий синтаксис для формы, просто дело вкуса. Конечно, это немного более многословно, но немного проще в стиле imo.

<div id="#content">
    <h2>Change Password</h2>
    <form>
        <dl>
            <dt>
                <label for="elm">Test:</label>
            </dt>
            <dd>
                <input type="text" id="elm" />
            </dd>
        </dl>
    </form>
</div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...