Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

第 54 期(W3C标准-CSS-布局排版):word-break与word-wrap #57

Copy link
Copy link
@wingmeng

Description

@wingmeng
Issue body actions

word-breakword-wrap 这两个 CSS 属性非常拗口,经常让人傻傻分不清,它们都跟控制单词内断句的行为有关,只和拉丁语系文字有关。

假设我们有如下代码:

.box {
  width: 120px;
  border: 1px solid red;
}
<div class="box">This paragraph contains a verrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrry long word.</div>

不出意外的话,它的表现应该是这样子的:

image

可以看到那个很长的单词溢出了,通常情况下我们希望它能自动换行,这种场景就需要用到 word-breakword-wrap 了。

word-wrap: 用来标明是否允许在单词内进行断句换行,它有2个值:

  • normal 默认值。当遇到一个当前行放不下的单词时,允许换行,如果换行后还是超过一行,那就溢出显示。
  • break-all 当遇到一个当前行放不下的单词时,允许换行,如果换行后还是放不下,继续换行,直到整个单词结束。

word-break: 用来标明怎么样进行单词内的断句,它有2个值:

  • break-all 霸道型。强行上,挤不下的话剩余的换下一行,直到整个单词都摆放进来。
  • keep-all 傲骄型。放不下,我就另起一行,还放不下,我也不退缩。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      Morty Proxy This is a proxified and sanitized view of the page, visit original site.