CSS Textfield padding в разных браузерах? - PullRequest
1 голос
/ 20 марта 2012

Привет. У меня возникли проблемы с заполнением текстового поля в разных браузерах.Вот скриншот того, как они выглядят в двух разных браузерах.Это заполнение имеет вид:

padding:8px 0 0 0;

Top one is Safari and Bottom is Chrome

Кто-нибудь знает, как я могу сделать заполнение одинаковым в большинстве браузеров?

Спасибо!

Ответы [ 3 ]

3 голосов
/ 20 марта 2012

Если вы еще не используете его, вы должны использовать CSS Reset.Сброс CSS очистит значения по умолчанию, которые различные браузеры применяют к определенным элементам, что обеспечивает большую согласованность.

2 голосов
/ 20 марта 2012

Каждый браузер отображает HTML по-разному, поэтому удалите top padding и введите height в поле ввода и то же line-height.Вот так:

input{
 height:40px;
 line-height:40px;
}

Это одинаково во всех браузерах

1 голос
/ 20 марта 2012

Я сомневаюсь, что вы все сделаете правильно, но попробуйте явно установить свойства CSS height, line-height и vertical-align.

...