0

我有一些用 JS 创建的 div, mydiv.textContent="blahblahblahblahblahblah"; 尽管事实上 mydiv 的宽度设置为 100px,但分配给 div 的文本字符串一直在一行中,不会下降到其他文本。我很困惑

4

2 回答 2

4

在你的 CSS 中使用

word-wrap: break-word;
于 2012-12-01T22:06:45.850 回答
1

如果您想将字符串分成两行并且不包含空格,则需要插入合适的控制字符或 HTML 标记以允许可接受的中断,或者可能使用自动连字符。所以这真的取决于你拥有的内容类型;请参阅我关于 HTML 中分词的页面

如果内容实际上"blahblahblahblahblahblah"是 JavaScript 字符串,则将其设为"blah\xadblah\xadblah\xadblah\xadblah\xadblah". 该符号\xad代表 U+00AD SOFT HYPHEN,它被视为不可见的断字提示。

于 2012-12-01T22:23:58.330 回答