У меня есть это page.CSS: вопрос о выравнивании и списки
Нажмите «Зарегистрировать».
Есть ли способ выровнять по вертикали каждое поле с сообщением об ошибке без указания левого поля?
С уважением
Javi
У меня есть это page.CSS: вопрос о выравнивании и списки
Нажмите «Зарегистрировать».
Есть ли способ выровнять по вертикали каждое поле с сообщением об ошибке без указания левого поля?
С уважением
Javi
Вам нужно будет перемещать элементы сообщений об ошибках в их соответствующих <li class="form_1">
элементов. Затем присвойте float: left;
каждому элементу сообщения об ошибке.
Ввод всего в список предметов будет сложным. Вы можете изменить это:
<li class="form_1_errores">
<ul class="error_list">
<li>Debes escribir tu e-mail</li>
</ul>
</li>
<li class="form_1">
<label for="register_password">Contraseña</label>
</li>
<li class="form_1">
<input type="password" name="register[password]"
id="register_password"></input>
</li>
к этому:
<li class="form_1">
<label for="register_password">Contraseña</label>
<input type="password" name="register[password]"
id="register_password"></input>
<ul class="error_list">
<li>Debes escribir tu e-mail</li>
</ul>
</li>
.form_1 label, .form_1 input, .form_1 ul{
float: left;
}
Вместо того, чтобы назначить margin-left
для каждого отдельного предмета, дают запас для вмещающего блока. #formulario_registro
кажется лучшим кандидатом.
Также, как я предложил в другом сообщении: Нет ничего плохого в том, что макеты форм, подобные этому, имеют таблица.
Спасибо RoToRa, но два вопроса: что такое «формы других форм»? что вы думаете об этом http://www.chromaticsites.com/blog/13-reasons-why-css-is-superior-to-tables-in-website-design/ ?? Там слишком много причин .. – ziiweb
@ user248969, я думаю, @RoToRa означает, что это табличные данные, и поэтому нет ничего плохого в использовании таблиц для его отображения. Это хороший и веский аргумент, который не противоречит сказанному в этой статье. – ANeves
не должно быть float: справа, так как сообщение об ошибке должно быть в правой части окна ввода? – Scoregraphic
ошибка должна быть ниже поля. – ziiweb
@Scoregraphic: 'float: left;' и 'float: right;' оба будут делать трюк. Я предпочитаю плавать влево, так как он будет позиционировать ошибку справа от соответствующего поля, тогда как плавающее правое положение поместит его как можно дальше вправо. –