css - wordwrap 一个很长的字符串

标签 css string long-integer word-wrap

如何使用自动换行符显示长字符串、网站地址、单词或符号集以保持 div 宽度?我猜是某种自动换行。通常添加空格是可行的,但是否有 CSS 解决方案,例如自动换行?

例如,它(非常讨厌地)与 div 重叠,强制水平滚动等。

我可以向上面的字符串添加什么以使其整齐地适合 div 或浏览器窗口中的几行?

最佳答案

这个问题以前在这里问过:

长话短说:

就 CSS 解决方案而言,您有:overflow: scroll;强制元素显示滚动条和overflow:hidden;只是切断任何额外的文本。有 text-overflow:ellipsis;word-wrap: break-word;但它们仅适用于 IE(break-word 在 CSS3 草案中,但是,因此它将成为 5 年后的解决方案)。

底线是,如果通过将文本换行到下一行来阻止这种情况发生非常重要,那么唯一合理的解决方案是注入(inject) &shy; (软连字符), <wbr> (分词标记),或 &#8203; (零宽度空格,与 &shy; 减去连字符的效果相同)在您的字符串服务器端。但是,如果您不介意 Javascript,可以使用 hyphenator。这似乎非常可靠。

关于css - wordwrap 一个很长的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/856307/

相关文章:

ruby - 为什么我不能按 `count` 对字符串数组进行排序?

Lucene 查询结果对于 long 和 double 值不正确

string - 批处理 : Handle numbers above 2^32

ruby-on-rails - Ruby on Rails css Assets 管道组织问题

javascript - 移动没有 before 伪元素的 html block

html - 单击时如何使图标成为下拉列表?

html - 交叉淡入淡出动画(关键帧图像持续时间)

java - 如何获取字符串的第一个字符

r - 在字符串值中查找最常见的单词

elasticsearch - 动态映射数字字段数据类型大于2 ^ 63-1(长型)