首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CSS换行和分词逻辑

CSS换行和分词逻辑
EN

Stack Overflow用户
提问于 2017-08-22 16:13:32
回答 1查看 673关注 0票数 1

我读了很多书,但我似乎不能理解word-wrap: break-wordword-break: break-word之间的区别(注意:我不使用CJK语言,所以在这方面的区别对我来说无关紧要)。

实际上,我可以看到它们的行为方式不同:考虑到它的祖先的宽度,如果有必要,word-break会在单词中间中断。另一方面,word-wrap只关心它自己的宽度。如果元素的宽度超过其父元素的宽度,它将不会中断。这对我来说似乎很奇怪。这真的是两者之间的区别吗?

请参阅此处的示例:

word-break工作:https://jsfiddle.net/hh6a03cy/7/

https://jsfiddle.net/hh6a03cy/6/word-wrap不起作用

代码语言:javascript
复制
<div style="display: flex; font-size: xx-large;">
  <span>woohoo</span>
  <div style="word-break: break-word; vertical-align: top">gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg
  </div>
</div>

相关问题:CSS - inline blocks side by side with 100% width

我想真正了解word-wrapword-break (尤其是word-wrap)是如何工作的,但我似乎在任何地方都找不到答案。

谢谢

EN

回答 1

Stack Overflow用户

发布于 2017-08-22 16:28:07

正如你在这里看到的:https://developer.mozilla.org/en-US/docs/Web/CSS/word-break和这里的https://www.w3schools.com/cssref/css3_pr_word-break.asp断字符没有"break-word“值,它是由Chrome创建的。

您的word-wrap不能工作的原因是您没有设置div.Here的宽度,它是代码https://jsfiddle.net/hh6a03cy/8/的工作版本

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45812320

复制
相关文章

相似问题

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