У меня есть следующий код:
<div class="form_field">
<input type="text" />
</div>
стили
.form_field { height:22px; border:1px solid #B7AB8C; background:#FFFFEA; padding:0 5px; line-height:22px; }
.form_field input[type="text"] { width:100%; border:none; border:0; border-color: transparent; margin:0; padding:0; height:22px; line-height:22px; }
В IE7 я не могу удалить границу вокруг поля ввода.
Что такоеидеи?
Лучшее решение для себя я определил как установивший класс для поля "input", как рекомендовано "tylerdurden".
И я добавлю следующие свойства для этого поля как "фон: прозрачный; вертикальное выравнивание: верх; ".
Но я не смог переопределить свойство line-height для поля" input ".Какие есть идеи?(:
Добавлено: я удалил свойство "высота" для контейнера .form_field - помог выровнять текст по вертикали.