Пример проблемы http://img638.imageshack.us/img638/3733/97914817.jpg
Я пытаюсь перекодировать одну из моих старых форм.Он был заполнен таблицами, которые я хочу заменить на CSS.Однако у меня возникают проблемы с выравниванием текста и элемента формы по вертикали.Как показано на рисунке, текст по умолчанию начинается сверху, а не с середины.Синие блики вокруг строки означают интерпретацию и выбор происходящего сновидениями.
У меня есть метка и входные элементы div, оба плавающие влево, внутри элемента с именем #light, который находится внутри общего контейнера.Вот как выглядит мой CSS-код:
#contentBox{
width: 600px;
float: left;
background-color: #e2e2e2;
overflow: auto;
border-color: #c5c5c5;
border-width: 1px;
border-style: solid;
font-size: 12px;
}
#light {
float: left;
width: 500px;
padding: 15px;
background-color: #e2e2e2;
margin: 7px;
border-color: #c5c5c5;
border-width: 1px;
border-style: solid;
vertical-align: middle;
}
input {
float: right;
width: 20em;
}
label {
float: left;
text-align: right;
vertical-align: baseline;
}
Есть идеи, в чем проблема?Я пытался поменять местами вертикальное выравнивание в разных элементах, плавать в разных направлениях, избавиться от метки, но у меня просто больше проблем, чем меньше.