html - 如何在 DIV 中的长单词中强制换行?

标签 html css line-breaks

好吧,这真的让我很困惑。我在 div 中有一些内容,如下所示:

<div style="background-color: green; width: 200px; height: 300px;">

Thisisatest.Thisisatest.Thisisatest.Thisisatest.Thisisatest.Thisisatest.

</div>

但是,由于“单词”太长,内容会溢出 DIV(如预期的那样)。

如何强制浏览器在必要的地方“打断”单词以适应其中的所有内容?

最佳答案

使用word-wrap:break-word;

它甚至可以在 IE6 中运行,这是一个惊喜。


word-wrap:break-word 已替换为 overflow-wrap: break-word;它适用于每个现代浏览器。 IE,作为一个死掉的浏览器,将永远依赖于已弃用和非标准的 word-wrap

word-wrap 的现有用途今天仍然有效,因为它是规范中 overflow-wrap 的别名。

关于html - 如何在 DIV 中的长单词中强制换行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3058866/

相关文章:

html - 混合 JSON-LD 和 Microdata Schema.org

php - 删除 Netbeans 7.x 中的空行

受苹果启发的 jQuery SWITCH 不会约束圆 Angular

css - 媒体 ="all"CSS 是否会覆盖所有内容?

html - 我可以使用 CSS 为图像的 ALT 文本设置样式吗?

html - Textarea 仅在换行符处自动换行

javascript - PHP - 从文本区域中删除换行符

html - 如何更改高度以在html中下拉框?

javascript - 如何为多个复选框绑定(bind)单击事件处理程序?

javascript - 如何查找多个音频文件的持续时间?