У меня есть большое количество для форм с кнопками отправки, и мне нужно выравнивать кнопки справа. Проблема в том, что когда я использую float: right
, элемент submit вынимается из обычного потока документов. Это означает, что высота формы уменьшена, а нижняя граница помешает кнопке.Как правильно выравнивать эту кнопку отправки?
Вот код:
<html>
<head>
<style type="text/css">
#left-col {
width: 290px;
}
#loginForm {
border: 1px solid black;
}
#submit {
/* float: right; */
}
</style>
</head>
<body>
<div id="left-col">
<div id="loginForm">
<form id="user-login-form" enctype="application/x-www-form-urlencoded" method="post" action="">
<label for="email" class="required">Email</label>
<input type="text" name="email" id="email" value="">
<label for="password" class="required">Password</label>
<input type="password" name="password" id="password" value="">
<input type="submit" name="submit" id="submit" value="Login" class="submit">
</form>
</div>
</div>
</body>
</html>
формы генерируются программно (с помощью Zend_Form), так что я в надежде избежать хаков, которые требуют дополнительных элементов (например, пункты с ясно: то и другое).
Надеюсь, это будет простой вопрос для гуру CSS!
Спасибо ...
все тезисы элементы инлайн, так что я бы предполагать представить было бы в крайнем правом. – Ibu
Использование float: right; в FF и хром не изменил размер формы для меня. Можете ли вы уточнить, что происходит, что вы хотите изменить или предотвратить? –
Где вы хотите использовать метки в отношении текстовых полей? – JamesB41