Tailwind CSS on GitHub

文本颜色不透明度

用于控制元素文本颜色不透明度的功能类。

Default class reference

Class
Properties
text-opacity-0--tw-text-opacity: 0;
text-opacity-5--tw-text-opacity: 0.05;
text-opacity-10--tw-text-opacity: 0.1;
text-opacity-20--tw-text-opacity: 0.2;
text-opacity-25--tw-text-opacity: 0.25;
text-opacity-30--tw-text-opacity: 0.3;
text-opacity-40--tw-text-opacity: 0.4;
text-opacity-50--tw-text-opacity: 0.5;
text-opacity-60--tw-text-opacity: 0.6;
text-opacity-70--tw-text-opacity: 0.7;
text-opacity-75--tw-text-opacity: 0.75;
text-opacity-80--tw-text-opacity: 0.8;
text-opacity-90--tw-text-opacity: 0.9;
text-opacity-95--tw-text-opacity: 0.95;
text-opacity-100--tw-text-opacity: 1;

使用

使用 text-opacity-{amount} 功能类控制元素的文字颜色的不透明度。

The quick brown fox jumped over the lazy dog.

The quick brown fox jumped over the lazy dog.

The quick brown fox jumped over the lazy dog.

The quick brown fox jumped over the lazy dog.

The quick brown fox jumped over the lazy dog.

<p class="text-purple-700 text-opacity-100 ...">The quick brown fox ...</p>
<p class="text-purple-700 text-opacity-75 ...">The quick brown fox ...</p>
<p class="text-purple-700 text-opacity-50 ...">The quick brown fox ...</p>
<p class="text-purple-700 text-opacity-25 ...">The quick brown fox ...</p>
<p class="text-purple-700 text-opacity-0 ...">The quick brown fox ...</p>

请注意,由于这些功能类是通过 CSS 自定义属性来实现的,因此必须在同一元素上存在 .text-{color} 功能类,它们才能发挥作用。

不要试图在继承的文本颜色上使用文本不透明度功能类

<div class="text-black">
  <div class="text-opacity-50">...</div>
</div>

请确保在同一元素中明确添加文本颜色功能类

<div class="text-black">
  <div class="text-black text-opacity-50">...</div>
</div>

响应式

要在特定的断点处控制元素的文本颜色不透明度,请在任何现有的文本颜色不透明度功能类中添加 {screen}: 前缀。例如,使用 md:text-opacity-50 来应用 text-opacity-50 功能类在中等大小的屏幕或以上。

<div class="text-blue-500 text-opacity-75 md:text-opacity-50">
  <!-- ... -->
</div>

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

自定义

要一次性自定义所有与不透明度相关的功能类的不透明度值,请使用您的 tailwind.config.js 主题配置中的 opacity 部分。

  // tailwind.config.js
  module.exports = {
    theme: {
      extend: {
        opacity: {
+         '10': '0.1',
+         '20': '0.2',
+         '95': '0.95',
        }
      }
    }
  }

如果您只想自定义文本不透明度功能类,请使用 textOpacity 部分。

  // tailwind.config.js
  module.exports = {
    theme: {
      extend: {
        textOpacity: {
+         '10': '0.1',
+         '20': '0.2',
+         '95': '0.95',
        }
      }
    }
  }

主题定制文档中了解更多关于定制默认主题的信息。

变体

默认情况下, 针对 text opacity 功能类,只生成 responsive, dark mode (if enabled), group-hover, focus-within, hover and focus 变体。

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

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

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

禁用

如果您不打算在您的项目中使用 text opacity 功能,您可以通过在配置文件的 corePlugins 部分将 textOpacity property to false in the corePlugins section of your config file:

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