CSS 换行符在很长的单词上但不在空格上

标签 css line-breaks

假设我有这一段

iamaverylongwordthathasnospace yehey

当我使用 word-wrap:break-word; 时,它变成了

我有一个很长的词
nospace yehey

这很好..但是当我尝试的时候

iama verylongwordthathasaspace yehey

变成了

iama
verylongwordthathasaspace
yehey

我的问题是如何让段落看起来像这样

iama verylongwordthathas
no space yehey

它会在空格处换行但在长单词处强制中断?

最佳答案

您正在寻找word-break: break-all;

这是一个例子。我把背景设为黑色,所以你可以看到它在哪里中断:JS Fiddle

HTML

<div>iama verylongwordthathasaspace yehey</div>

CSS

div {
    width: 120px;
    word-break: break-all;
    background: black;
    color: white;  
}

来源:CSS-Tricks: Word-break

关于CSS 换行符在很长的单词上但不在空格上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22703121/

相关文章:

javascript - 可扩展横幅 CSS、Javascript、Flash

我网站上的 HTML 字幕文本移动速度怪异,但在 Chrome 中查看时,它完全没问题吗?

ios - 如何在 Angular 应用程序中使用 UI 字体图标

python - 如何在 Python 中进行换行(续行)?

java - 在 HTML、JAVA、Spring 中保留换行符

html - 将外部 CSS 样式表链接到 HTML

css - 跨页斜线

rust - 如何在 Rust 中获取当前平台的行尾字符序列?

python - 在 Django 中连接字符串时如何换行

css - 在页面上放大和缩小时如何停止 css 中的换行?