跳到主要内容
输入关键词开始搜索,↑ ↓ 选择,Enter 打开
没有找到匹配的文档

文本换行

用于控制文本换行、溢出和单词断开行为的工具。

类名样式
.text-wraptext-wrap: wrap;
.text-nowraptext-wrap: nowrap;
.text-balancetext-wrap: balance;
.text-prettytext-wrap: pretty;
.text-breakword-wrap: break-word;
word-break: break-word;

换行

使用 text-wrap 工具控制元素内部文本的换行。这是一个新的 CSS 属性,替代了旧的 white-space 属性,并增加了新的功能。

这段文字应在父元素内换行显示。
此文本不应在父元素内换行显示。
这段文字应该在父元素内以均衡的方式换行成多行。
这段文字应该在父元素内以漂亮的方式换行显示成多行。
HTML
<div class="text-wrap">…</div>
<div class="text-nowrap">…</div>
<div class="text-balance">…</div>
<div class="text-pretty">…</div>

单词断行

通过使用 .text-break 设置 word-wrap: break-word 和 word-break: break-word,可以防止长文本字符串破坏组件的布局。我们使用 word-wrap 而不是更常见的 overflow-wrap 以获得更广泛的浏览器支持,并添加已弃用的 word-break: break-word 以避免 flex 容器的问题。

mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm

HTML
<p class="text-break">mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm</p>

CSS

Sass 工具 API

文本换行工具在我们的工具 API 中的 scss/_utilities.scss 声明。了解如何使用工具 API。

"text-wrap": (
  property: text-wrap,
  class: text,
  values: wrap nowrap balance pretty,
),
"word-wrap": (
  property: word-wrap word-break,
  class: text,
  values: (break: break-word),
),