Я переработал вашу разметку, чтобы удалить fieldset
s и сделать стиль более согласованным.То, что я делаю здесь, это создание li
всей половины width
и height
из UL
.Таким образом, если вы хотите изменить fieldset
height
и / или width
, вам просто нужно изменить одну точку и, возможно, настроить другие стили.
Я также сжал и удалилнекоторые другие ненужные объявления свойств (padding: 0 0 0 0
до padding: 0
).Дайте мне знать, если у вас есть какие-либо вопросы.
РЕДАКТИРОВАТЬ
Я работал над этим, чтобы сделать его более согласованным между Chrome и Firefox.
И яна самом деле думаю, что вам лучше поставить высоту для элементов li
:
http://jsfiddle.net/QRNBg/13/
Попробуйте посмотреть выше и запустите, комментируя display: none
в CSS .hide
объявление класса.
CSS
form.login {
margin: 10px 10px 20px 20px;
padding: 0;
font-size: 1.2em;
}
form.login fieldset {
margin: 0;
padding: 5px;
border: 2px solid;
border-radius: 9px;
display: inline-block;
}
form.login fieldset legend {
font-weight: bold;
font-size: 1.2em;
margin-left: 10px;
}
form.login fieldset ul {
margin: 0;
padding: 0;
height: 90px;
width: 348px;
}
form.login fieldset ul li {
width: 50%;
height: 45%;
float: left;
list-style: none;
margin: 0;
padding: 0;
text-align: left;
}
form.login input {
border: 1px solid #aaa;
}
form.login input,
form.login li.common a {
width: 93%;
height: 80%;
display: block;
margin: 5px;
font-size: 1em;
}
form.login .hide {
display: none;
}
form.login a:link,
form.login a:visited {
color: black;
font-size: 0.8em;
}
form.login a:hover,
form.login a:active {
color: blue;
}
form.login li.common {
text-align: left;
display: table-cell;
line-height: 2.5em;
}
#submitLogin {
text-align: right;
margin: 0 5px 0 -5px;
}
#submitLogin button {
padding: 5px 8px;
}
HTML
<form method="POST" action="<?php echo $_SERVER['PHP_SELF']; ?>" class="login">
<fieldset>
<legend>Login</legend>
<ul>
<li class="hide">
<label for="email">Email Address</label>
</li>
<li>
<input id="email" type="text" name="email">
</li>
<li class="hide">
<label for="password">Password</label>
</li>
<li>
<input id="password" type="password" name="password">
</li>
<li class="common">
<a href="resetpass.php">Forgot Password?</a>
</li>
<li id="submitLogin" class="common">
<button value="submit" name="submitLogin" type="submit">Login</button>
</li>
</ul>
</fieldset>
</form>
http://jsfiddle.net/QRNBg/11/