На входе установлено line-height: 2em;
, это рассчитывается по-разному в разных браузерах. Удалите эту строку, и вы должны увидеть заполнитель, вертикально выровненный как в IE, так и в Chrome / других современных браузерах.
.subscribeForm input {
border-width: 1px;
border-style: solid;
border-color: #ffd300;
padding: 16px;
/* line-height: 2em; */
}
EDIT:
Что касается проблемы appearance
, -webkit-appearance
- это префикс поставщика .
Путем переключения кода на:
input {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
Это обеспечит его применение ко всем браузерам. Обратите внимание, что Edge и IE по-разному обрабатывают префикс .