Предположим, у меня есть две коробки: div.box
и textarea.box
, каждая из которых имеет ту же фиксированную ширину и высоту. Каждый из них также имеет идентичный текст, включающий один врррыййый длинное слово, за которым следует серия коротких слов.Почему текстовые объявления ломают длинные слова (и почему бы не разрывать длинные слова), когда они превышают ширину?
Установка может выглядеть следующим образом:
CSS:
.box {
width: 400px;
height: 100px;
}
HTML:
<div class="box">
looooooooooooooooooooooooooooooooooooooooooooooooooooooooong_word and short text
</div>
<br><br>
<textarea class="box">
looooooooooooooooooooooooooooooooooooooooooooooooooooooooong_word and short text
</textarea>
Используя приведенный выше код, то div
не нарушает длинное слово, затем начинается o п следующая строка с серией коротких слов:
Однако textarea
брейки длинное слово:
Мой вопрос: Почему это происходит? Какой CSS по умолчанию вызывает div
, чтобы сохранить длинное слово на одной строке (т. Е. Не сломать слово), но textarea
, чтобы сломать его?