@dima_lapeto
HTML-верстальщик

Почему в мобильном Safari input type="text" placeholder уплыл вверх?

Товарищи, прошу помощи! В Safari на Iphone placeholder уполз вверх. Причем в остальных браузерах всё норм, даже в Safari на Android (и на Win10 и на симуляторе Iphone)
Пробовал через псевдо ::-webkit-input-placeholder, тоже не решает проблему. Подскажите может еще какие нибудь идеи, или быть может кто-то уже решал такую проблему?

HTML:
<input type="text" name="your-name" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" aria-invalid="false" placeholder="Введите ваше имя">

Его CSS:
.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"], .wpcf7 input[type="date"], .wpcf7 input[type="password"] {
    height: 40px;
    color: #363b45;
    border: 1px solid #b1b5ac;
    border-radius: 5px;
    padding: 10px;
    margin-bottom: 0px;
    width: 100%;
}

Пробовал также с помощью line-height центрировать - та же байда.
Принтскрины:
59df7edd2a8d8085966999.jpeg
Скрин с айфона
59df7ee44733b614759949.png
скрин с симулятора
59df7eea17b11288681430.png
скрин с сафари WIN10
  • Вопрос задан
  • 4682 просмотра
Решения вопроса 1
userAlexander
@userAlexander
Верстка наше все)
dima_lapeto
не указана высота шрифта и строки
только указывайте её правильно.
например, исходя из ваших данных это будет height - padding - border = line-height
font-size должен быть меньше line-height хотя бы на 2-4рх
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@romanu418
line-height: normal;
Ответ написан
Комментировать
Rema1ns
@Rema1ns
и так сойдет
попробуйте за место padding: 10px; поставить padding: 0 10px;
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы