Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Вёрстка веб-сайтов > выравнивание по вертикали в input


Автор: hetfield 19.6.2008, 09:15
Доброе утро, мне нужно выравнить текст внутри инпута по вертикали... vertical-align: middle не работает в FF... padding-top тоже не получатся, в ФФ становится по центру, зато в IE и Opera прижимается к нижней границе.... Подскажите что делать?

Код

<tr valign="top">
      <td align="left">Name:</td>
      <td width="317" align="right"><input class="inp" type="text" name="name" /></td>
</tr>



Код

.inp { width: 270px; height: 28px; border: 1px solid #ffffff; background: #3c3c3c; vertical-align: middle; }

Автор: bars80080 24.6.2008, 15:12
это же инпут - элемент ввода, с ним всегда тяжело. самое простое - удалить у поля border, засунуть его в див нужной высоты, отцентрировать как надо. если нужно, в див ещё прописать передачу фокуса на инпут при клике по диву

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)