Принцип установки высоты курсора в браузере Chrome заключается в том, что когда нет контента, высота курсора = значение входной линии. Когда есть контент, размер курсора в входном входном блоке отображается непоследовательно из верхней части ввода в нижнюю часть текста.
IE7 очень очевиден в нейтрализации Chrome
Давайте посмотрим на причину проблемы: принцип браузера Chrome-установить высоту курсора: когда нет контента, высота курсора = значение высоты линии. Когда есть контент, курсор переходит от верхней части ввода в нижнюю часть текста.
Хорошо, так как мы знаем причину, мы примем некоторые меры соответственно. Я попробовал два способа сделать это:
Метод 1: Установите значение высоты линии до того же размера, что и размер шрифта; Если высота не достигнута, используйте заполнение, чтобы поддержать ее;
Метод 2: Не устанавливайте высоту линии для Chrome, он автоматически сосредоточит текст. Взломать значение высоты линии для IE, чтобы убедиться, что текст будет по вертикали центрирован; Здесь вы должны отметить, что если вы установите значения высоты строки в файле сброса Style, пожалуйста, сбросьте высоту линии, вы можете использовать линейку-высоту: нормально. Для получения подробной информации вы можете проверить поле поиска на странице Tencent Hollywood.
Конкретный CSS:
Скопировать код