如何使用自动换行符显示长字符串、网站地址、单词或符号集以保持 div 宽度?我猜是一种自动换行。通常添加空格是可行的,但是否有 CSS 解决方案,例如自动换行?
例如,它(非常讨厌)重叠 div,强制水平滚动等。
我可以在上面的字符串中添加什么以使其整齐地放在 div 或浏览器窗口的几行中?
原文由 Peter Craig 发布,翻译遵循 CC BY-SA 4.0 许可协议
如何使用自动换行符显示长字符串、网站地址、单词或符号集以保持 div 宽度?我猜是一种自动换行。通常添加空格是可行的,但是否有 CSS 解决方案,例如自动换行?
例如,它(非常讨厌)重叠 div,强制水平滚动等。
我可以在上面的字符串中添加什么以使其整齐地放在 div 或浏览器窗口的几行中?
原文由 Peter Craig 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答905 阅读✓ 已解决
3 回答788 阅读✓ 已解决
4 回答1.2k 阅读✓ 已解决
1 回答2.8k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
2 回答2.6k 阅读
这个问题之前在这里被问过:
长话短说:
就 CSS 解决方案而言,您有:
overflow: scroll;
强制元素显示滚动条和overflow:hidden;
只是切断任何额外的文本。有text-overflow:ellipsis;
和word-wrap: break-word;
但它们只是 IE (break-word
在 CSS3 草案中,但是,从现在开始,这将是这 5 年的解决方案)。底线是,如果通过将文本换行到下一行来阻止这种情况发生对您来说非常重要,唯一合理的解决方案是注入
­
(软连字符),<wbr>
(分词标记),或​
(零宽度空间,与­
相同的效果减去连字符)在您的字符串服务器端。但是,如果您不介意 Javascript,那么有一个似乎相当可靠的 连字符。