Разрыв строки вставляется в значение текстовой области, даже если пользователь не вставил новую строку.
Я хотел бы продолжить использовать перенос текста в элементе управления и позволять пользователям вводить разрывы строк.по желанию.Но вставка разрывов строк браузером при переносе текста недопустима.
Этого не должно быть, если для текстовой области задано мягкое переносе.
<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.Есть настройки, которые мне не хватает?Или это ожидаемое поведение?