假设我有两个盒子:div.box和textarea.box,每个盒子都有相同的固定宽度和高度。每个都有相同的文本,包括一个 verrrryyyyy 长词,然后是一系列短词。
设置可能如下所示:
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不会打断长字,然后从下一行开始用一系列短字:

但是,textarea打破了长字:

我的问题:为什么会发生这种情况?什么默认 CSS 导致将div长单词保留在一行(即不中断单词),但是textarea中断它?