ie11 нажатие [Enter] в поле ввода текста приводит к переносу текста - PullRequest
0 голосов
/ 08 мая 2019

Это, должно быть, одна из самых странных ошибок, с которыми я когда-либо сталкивался в моей жизни в веб-разработке.

Ниже вы видите скриншот стилизованного, но простого поля ввода текста ( НЕ текстовая область) в IE11, используя директивы Angular и PrimeNG (хотя я не думаю, что это как-то связано с ними), после того, как пользователь что-то набрал и нажал ввод в середине строки (который запускает поисковое действие):

Screenshot of input text field with text wrapped in IE11

Как вы могли заметить, половина строки отображается в другой строке, как будто текстовое полефактически текстовая область.

Инструменты разработчика IE показывают HTML-код следующим образом:

HTML snippet for input text field with wrapped text in IE11

Вычисленные стили для этого поля ввода являютсяследующие:

Computed styles for input text field with wrapped text in IE11

Я не вижу никаких стилей, изменяющих поведение по умолчанию выше.

Так как же это возможно дляпростое поле ввода текста, чтобы обернуть текст в ???

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...