Я столкнулся с проблемой ввода (типа поиска) в Google Chrome и других браузерах. Пожалуйста, обратите внимание на основной HTML-код:Выравнивание вопроса о заполнителе ввода
<input type="search" placeholder="Search">
и CSS:
input {
height: 30px;
font-size: 16px;
}
JSFiddle Example. Проблема заключается в том, что заполнитель не выровнены по вертикали хорошо в некоторых браузерах:
Google Chrome (v 55.0.2883.87 м.):
Mozilla Firefox (с. 45.0.2):
Internet Explorer (v 11.576.14393.0.):
Opera (v. 42.0.2393.94):
Но это правильно отображать (как я хочу это будет отображаться) в:
Край (v 38.14393.0.0).
Safari (для Windows v. 5.1.7 7534.57.2):
Я был бы рад разместить его точно посередине, пожалуйста, помогите достичь этого. Спасибо!
UPD:
Я пробовал:
- Сброс CSS;
- Установка высоты линии;
- Комплект прокладок;
- :: - webkit-input-placeholder селектор для установки высоты/высоты линии;
Вы уже пытались сбросить свой CSS? С [нормализовать.css] (https://necolas.github.io/normalize.css/), например. [Обновленный скрипт] (https://jsfiddle.net/rjuub4mf/1/) – Quinox
@Quinox Спасибо за ваш ответ! Да, я уже пробовал, результат такой же. – Mike
И что, если вы нацеливаете placeholder с префиксом, как [этот пример] (https://css-tricks.com/almanac/selectors/p/placeholder/). – Quinox