Я делаю простой (ha!) Стол. Есть проблемы с тем, что я включил, что я хотел бы исправить.Элементы управления табличной формы HTML css
- Я хотел бы, чтобы левые края полей ввода выстроились в линию. Флажок и кнопка нет.
- Я хотел бы вертикально центрировать текст в ярлыках w.r.t. связанные элементы ввода текста.
- Я хотел бы избежать края 12 месяцев на конечной кнопке отправки.
Спасибо. Любые идеи оценили.
p {
text-align: center;
}
p label {
float: left;
clear: left;
width: 20em;
text-align: right;
margin: .25em 1em 0em 0em;
padding: .25em;
}
p label input {
float: right;
clear: right;
padding: .25em;
}
#submit {
clear: both;
float: left;
margin: 1em 0em 0em 12em;
clear: left;
width: 6em;
text-align: center;
background: yellow;
}
p > input {
text-align: center;
}
span {
padding: 0em 1em 0em 0em;
}
<form>
<div>
<p>
<label><span>Name:</span>
<input id="name" type="text" placeholder="Name" autofocus required>
</label>
</p>
<p>
<label><span>Password:</span>
<input id="password" type="password" placeholder="Password" required>
</label>
</p>
<p>
<label><span>Are you a photographer?:</span>
<input id="photog" type="checkbox">
</label>
</p>
<p>
<input type="submit" id="submit" value="Register">
</p>
</div>
</form>
могли бы вы предоставить скрипку или образ того, как ваш желаемый результат должен выглядеть? – pbaldauf
@pbaldauf зачем ему? У вас есть фрагмент прямо в вопросе. Вы можете пойти и создать один с предоставленным кодом. –
@Len 'p label input {padding: .25em;}' (удалить поплавки и очистка) будет выравниваться по вертикали. Не уверен, что вы хотите относительно выравнивания влево ... На самом деле вы должны лучше объяснить желаемый результат. –