Я борюсь с выравниванием своего ярлыка с моими формами.
Вот как я их хочу:
Вот как я его закодировал до сих пор, и он явно не работает.
<label for="email">Email address</label>
<input type="email" id="email" />
<label for="password_field">Password </label><span><a href="#">Forgot your password?</a></span>
<input type="password" id="password_field" />
<input type="submit" value="Sign in" id="sign_in_form" />
и это CSS:
header input[type="email"], header input[type="password"], label {
display:block;
}
Я не уверен, как выровнять метки, кроме того, у меня есть ссылка, которая не является частью диапазона, который я хочу сохранить рядом с ним. Я потерялся.
Может ли кто-нибудь мне помочь?
Один из способов сделать это - добавить обертку div с классом и добавить немного CSS.
HTML:
<div class="inputWrapper">
<label for="email">Email address</label>
<input type="email" id="email" />
</div>
<div class="inputWrapper">
<label for="password_field">Password </label><span>
<input type="password" id="password_field" />
</div>
<input type="submit" value="Sign in" id="sign_in_form" />
<a href="#">Forgot your password?</a></span>
CSS:
.inputWrapper label{
display:block;
}
Ниже приведена краткая демо-версия кодека: http://codepen.io/miguel2k/full/lxopE
Вот одно из решений: http://jsfiddle.net/yLaxs/
<label for="email">Email address
<input type="email" id="email" />
</label>
<label for="password_field">Password <a href="#">Forgot your password?</a>
<input type="password" id="password_field" />
</label>
<label>
<br />
<input type="submit" value="Sign in" id="sign_in_form" />
</label>
и css
label
{
float:left;
width:30%;
}
a
{
font-size:8px;
}
<label for="email">Email address <br/>
<input type="email" id="email" />
</label>
<label for="password_field">Password <a href="#">Forgot your password?</a>
<input type="password" id="password_field" />
</label>
<label>
<br />
<input type="submit" value="Sign in" id="sign_in_form" />
</label>
label
{
float:left;
width:30%;
}
Надеюсь это поможет.