Я пытаюсь выровнять метки в форме, чтобы она находилась ниже поля ввода текста.Я адаптировал свой CSS из здесь .
. Он отлично отображается в IE 9, но у меня проблемы с Firefox, Chrome и другими.
Вот как это выглядитв IE:
![IE](https://i.stack.imgur.com/nMTxf.jpg)
И вот как это выглядит в Firefox:
![enter image description here](https://i.stack.imgur.com/oQOEw.jpg)
Это выглядит намного хуже в Chrome,но я бы хотел, чтобы он сначала работал в Firefox.
Основные проблемы:
- Ввод текста должен быть в центре над метками.
- Двоеточиедолжен быть выровнен по вертикали с вводом текста.
- Выпадающий список должен быть выровнен по вертикали с вводом текста.А вот стиль CSS:
<style>
span{
display: inline-block;
}
span input {
display: block;
position: relative;
top: -3em;
text-align: center;
}
span label {
display: block;
padding-top: 1.5em;
text-align: center;
}
</style>
Я также использую строгий тип HTML 4.01.
Вот форма, живущая в jsfiddle: http://jsfiddle.net/VuShK/
Может кто-нибудьдайте мне несколько советов, как это исправить?
Решение : Спасибо всем, кто ответил.
Здесьмое окончательное решение с центром ввода текста.Спасибо AVD за помощь.
<style>
span{
display: inline-block;
position: relative;
top: -1em;
text-align:center;
}
span select input {
display: block;
position: relative;
top: -3em;
}
span label {
display: block;
position: relative;
top:2.7em;
text-align: center;
}
</style>