Tailwind CSS on GitHub

文本装饰

用于控制文本装饰的实用功能类。

Default class reference

Class
Properties
underlinetext-decoration: underline;
line-throughtext-decoration: line-through;
no-underlinetext-decoration: none;

Underline

使用 underline 功能类对文本添加下划线样式。

The quick brown fox jumped over the lazy dog.

<p class="underline ...">The quick brown fox ...</p>

Line Through

使用 line-through 功能类来提示删除文本。

The quick brown fox jumped over the lazy dog.

<p class="line-through ...">The quick brown fox ...</p>

No Underline

使用 no-underline 功能类来移除 underlineline-through 样式。

<a href="#" class="no-underline ...">Link with no underline</a>

响应式

要在特定的断点处控制元素的文本装饰,请在任何现有的文本装饰功能类中添加 {screen}: 前缀。例如,使用 md:underline 来应用 underline 功能类在中等大小的屏幕和以上的屏幕上。

<p class="no-underline md:underline ...">
  The quick brown fox jumped over the lazy dog.
</p>

关于 Tailwind 的响应式设计功能的更多信息,请查看响应式设计文档。

Hover

要控制元素在悬停时的文本装饰,可以在任何现有的文本装饰功能类中添加 hover: 前缀。例如,使用 hover:underline 在悬停时应用 underline 功能类。

<a href="#" class="no-underline hover:underline ...">Link</a>

悬停功能类也可以通过在 hover: 前缀前添加响应的 {screen}: 前缀来与响应的功能类结合使用。

<a href="#" class="... md:no-underline md:hover:underline ...">Link</a>	

Focus

要控制焦点元素的文本装饰,请在任何现有的文本装饰功能类中添加 focus: 前缀。例如,使用 focus:underline 在焦点上应用 underline 功能类。

<input class="focus:underline ..." value="Focus me">

通过在 focus: 前缀之前添加响应的 {screen}: 前缀,焦点功能类也可以与响应的功能类结合使用。

<input class="md:focus:underline ..." value="Focus me">	

自定义

变体

默认情况下, 针对 text decoration 功能类,只生成 responsive, group-hover, focus-within, hover and focus 变体。

您可以通过修改您的 tailwind.config.js 文件中的 variants 部分中的 textDecoration 属性来控制为 text decoration 功能生成哪些变体。

例如,这个配置将生成 active 变体:

  // tailwind.config.js
  module.exports = {
    variants: {
      extend: {
        // ...
+       textDecoration: ['active'],
      }
    }
  }

禁用

如果您不打算在您的项目中使用 text decoration 功能,您可以通过在配置文件的 corePlugins 部分将 textDecoration 属性设置为 false 来完全禁用它们:

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