Почему элемент управления textarea вставляет разрыв строки в значение элемента управления при переносе? - PullRequest
0 голосов
/ 20 декабря 2018

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

Я хотел бы продолжить использовать перенос текста в элементе управления и позволять пользователям вводить разрывы строк.по желанию.Но вставка разрывов строк браузером при переносе текста недопустима.

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

<textarea type="text" id="Answers_Text" runat="server" class="answerTextBox" maxlength="256" wrap="soft"></textarea>

.answerTextBox {
    height: 60px;
    width: 580px;
    font-size: 14px;
    white-space: pre-wrap;
    word-break: normal;
}

При вводепредложение, которое точно соответствует ширине текстовой области, а затем введите пробел и начинайте вводить новое предложение, второе предложение корректно переносится на вторую строку и не вставляет разрыв строки.Однако, если вы вводите один пробел в качестве первого символа второго предложения, в начале этого предложения вставляется буквальный разрыв строки, заменяя мягкий разрыв строки, который обычно выполняется при переносе текста.

Я пытался протестировать это в Chrome и Firefox, и этот жесткий разрыв строки вставляется только в Chrome.Насколько я понимаю, это должно происходить только в том случае, если я установил для свойства wrap значение hard.Есть настройки, которые мне не хватает?Или это ожидаемое поведение?

1 Ответ

0 голосов
/ 20 декабря 2018

Закрыть <textarea></textarea> метка!

<textarea type="text" id="Answers_Text" runat="server" class="answerTextBox" maxlength="256" wrap="soft" ></textarea>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...