首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CSS中的"word-break: break-all“和"word-wrap: break-word”有什么不同

CSS中的"word-break: break-all“和"word-wrap: break-word”有什么不同
EN

Stack Overflow用户
提问于 2009-11-25 14:56:24
回答 13查看 232.1K关注 0票数 416

我现在想知道两者之间的区别是什么。当我使用这两个词时,如果它不适合容器,它们似乎会破坏这个词。但是为什么W3C提出了两种方法呢?

EN

回答 13

Stack Overflow用户

回答已采纳

发布于 2009-11-25 18:02:38

The W3 specification that talks about these似乎认为,word-break: break-all用于要求具有中日韩(中、日、韩)文本的特定行为,而word-wrap: break-word是更一般的、非中日韩意识的行为。

票数 230
EN

Stack Overflow用户

发布于 2013-02-28 21:54:13

word-wrap: break-word最近更改为overflow-wrap: break-word

  • 会将较长的单词换行到下一行。
  • 会调整不同的单词,使它们不会在中间中断。

word-break: break-all

无论是一个连续的单词还是多个单词,

  • 都会在宽度限制的边缘将它们拆分。(即即使在同一个词的字符内)

因此,如果你有许多固定大小的跨度来动态获取内容,你可能更喜欢使用word-wrap: break-word,因为那样只有连续的单词被打断,如果它是一个包含许多单词的句子,空格被调整以获得完整的单词(单词中没有中断)。

如果这无关紧要,那就任选一个吧。

票数 434
EN

Stack Overflow用户

发布于 2013-10-13 18:56:32

word-break中,一个非常长的单词从它应该开始的地方开始,并根据需要断开它

代码语言:javascript
复制
[X] I am a text that 0123
4567890123456789012345678
90123456789 want to live 
inside this narrow paragr
aph.

然而,在word-wrap中,一个非常长的单词不会在它应该开始的地方开始。它换行到下一行,然后根据需要换行

代码语言:javascript
复制
[X] I am a text that 
012345678901234567890123
4567890123456789 want to
live inside this narrow 
paragraph.
票数 102
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1795109

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档