【发布时间】:2020-09-08 06:37:28
【问题描述】:
with word-wrap: break-word; 如果反正这个词要断了,我不想先换行,它没用而且丑陋。如何避免?
示例:
给定一个带有 word-wrap: break-word; 的 div,其宽度相当于这 23 个“x”字符,如下所示:
xxxxxxxxxxxxxxxxxxxxxxx
div innerHTML 是“xx xxxxxxxxxxxxxxxxxxxxxxxxxxxx”,如下所示:
<div>xx xxxxxxxxxxxxxxxxxxxxxxxxxxxx</div>
这是 div 的 innerHTML 的显示方式与尊重 23“x”宽度的方式。
会发生什么:
xx
xxxxxxxxxxxxxxxxxxxxxxxx
xxxxx
我想要什么:
xx xxxxxxxxxxxxxxxxxxxxx
xxxxxxxx
word-break: break-all; 和类似或更新的属性不能解决问题。我不要那些可以避免断断续续的话。我只希望宽度大于容器宽度的单词在没有换行符的情况下先中断,例如 word-wrap: break-word; 因为它根本无用且丑陋。
【问题讨论】:
-
类似
word-break: break-all ;? -
使用纯 CSS,我不认为你可以,但我很高兴被证明是错误的。
-
@Thomas - 好的。我只是想明确一点,没有纯 CSS 的答案也可以接受。
-
@Sfili_81 对不起,我混淆了 word-break: break-all ;和断词:断词;在我的最后一条评论中(已删除)。但是断词:break-all ;是系统地断词。我也不想要那个。我希望在没有换行符的情况下以任何方式中断的单词以及可以避免换行符的单词。
标签: javascript html css word-wrap