「及時」模式:全新世代的 Tailwind CSS
Tailwind CSS on GitHub

Word Break (字詞斷行)

在元素中控制字詞斷行的功能

Default class reference

Class
屬性
break-normaloverflow-wrap: normal; word-break: normal;
break-wordsoverflow-wrap: break-word;
break-allword-break: break-all;

Normal

在該斷的地方斷行(且保持字詞完整),使用 break-normal

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Blanditiisitaquequodpraesentiumexplicaboincidunt? Dolores beatae nam at sed dolorum ratione dolorem nisi velit cum.

<p class="break-normal ...">...</p>

Break Words

字詞過長時,使用 break-words 把字詞從中斷行。

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Blanditiisitaquequodpraesentiumexplicaboincidunt? Dolores beatae nam at sed dolorum ratione dolorem nisi velit cum.

<p class="break-words ...">...</p>

Break All

使用 break-all 在該斷行的地方斷行,不保留字詞完整性。

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Blanditiisitaquequodpraesentiumexplicaboincidunt? Dolores beatae nam at sed dolorum ratione dolorem nisi velit cum.

<p class="break-all ...">...</p>

響應式

在元素特定斷點控制字詞斷行,可在字詞斷行功能前加上前綴詞 {screen}:。例如:中等以上尺寸螢幕使用 md:break-all 以套用 break-all 功能。

<p class="break-normal md:break-all ...">
  <!-- ... -->
</p>

更多有關 Tailwind 響應式設計功能的資訊,可參考 響應式設計 文件。

Customizing

Variants

默認情況下, 只有 響應式 的 word break 變化模式 (variants) 會產生。

tailwind.config.jsvariants 區塊中變更 wordBreak 屬性來決定有哪些變化模式會生成。

舉個例子來說,這個設定將會生成 響應式 和 hover 的變化模式。

  // tailwind.config.js
  module.exports = {
    variants: {
      extend: {
        // ...
+       wordBreak: ['responsive', 'hover'],
      }
    }
  }

Disabling

如果你不打算在專案中使用 word break 功能,可以在你的設定檔裡的 corePlugins 屬性中將 wordBreak 設定為 false 來停用功能:

  // tailwind.config.js
  module.exports = {
    corePlugins: {
      // ...
+     wordBreak: false,
    }
  }