Tailwind CSS on GitHub

背景颜色

用于控制元素背景色的功能类。

Default class reference

Class
Preview 
bg-transparent
bg-current
bg-black
bg-white
bg-gray-50
bg-gray-100
bg-gray-200
bg-gray-300
bg-gray-400
bg-gray-500
bg-gray-600
bg-gray-700
bg-gray-800
bg-gray-900
bg-red-50
bg-red-100
bg-red-200
bg-red-300
bg-red-400
bg-red-500
bg-red-600
bg-red-700
bg-red-800
bg-red-900
bg-yellow-50
bg-yellow-100
bg-yellow-200
bg-yellow-300
bg-yellow-400
bg-yellow-500
bg-yellow-600
bg-yellow-700
bg-yellow-800
bg-yellow-900
bg-green-50
bg-green-100
bg-green-200
bg-green-300
bg-green-400
bg-green-500
bg-green-600
bg-green-700
bg-green-800
bg-green-900
bg-blue-50
bg-blue-100
bg-blue-200
bg-blue-300
bg-blue-400
bg-blue-500
bg-blue-600
bg-blue-700
bg-blue-800
bg-blue-900
bg-indigo-50
bg-indigo-100
bg-indigo-200
bg-indigo-300
bg-indigo-400
bg-indigo-500
bg-indigo-600
bg-indigo-700
bg-indigo-800
bg-indigo-900
bg-purple-50
bg-purple-100
bg-purple-200
bg-purple-300
bg-purple-400
bg-purple-500
bg-purple-600
bg-purple-700
bg-purple-800
bg-purple-900
bg-pink-50
bg-pink-100
bg-pink-200
bg-pink-300
bg-pink-400
bg-pink-500
bg-pink-600
bg-pink-700
bg-pink-800
bg-pink-900

使用

使用bg-{color}功能类控制元素的背景颜色。

<button class="bg-green-500 ...">Button</button>

改变不透明度值

使用 bg-opacity-{amount} 功能类控制元素背景色的不透明度。

100%
75%
50%
25%
0%
<div class="bg-purple-600 bg-opacity-100 ..."></div>
<div class="bg-purple-600 bg-opacity-75 ..."></div>
<div class="bg-purple-600 bg-opacity-50 ..."></div>
<div class="bg-purple-600 bg-opacity-25 ..."></div>
<div class="bg-purple-600 bg-opacity-0 ..."></div>

背景不透明度文档中了解更多。

响应式

要在特定的断点处控制元素的背景色,请在任何现有的背景色功能类中添加 {screen}: 前缀。例如,使用 md:bg-green-500 来应用 bg-green-500 功能类在中等尺寸以上的屏幕上。

<button class="bg-blue-500 md:bg-green-500 ...">Button</button>

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

悬停

要控制元素在悬停时的背景色,请在任何现有的背景色功能类中添加 hover: 前缀。例如,使用 hover:bg-red-700 在悬停时应用 bg-red-700 功能类。

<button class="bg-red-500 hover:bg-red-700 ...">Button</button>

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

<button class="... md:bg-blue-500 md:hover:bg-blue-700 ...">Button</button>

焦点

要控制焦点元素的背景颜色,请在任何现有的背景颜色功能类中添加 focus: 缀。例如,使用 focus:bg-blue-500 在焦点上应用 bg-blue-500 功能类。

<input class="bg-gray-200 focus:bg-white ...">

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

<input class="... md:bg-gray-200 md:focus:bg-white ...">

自定义

Background Colors

默认情况下,Tailwind 将整个默认调色板作为背景色。

您可以通过编辑 tailwind.config.js 文件中的 theme.colors 变量来自定义您的调色板,或者使用 Tailwind 配置中的 theme.backgroundColor 部分来自定义背景色。

  // tailwind.config.js
  module.exports = {
    theme: {
      backgroundColor: theme => ({
-       ...theme('colors'),
+       'primary': '#3490dc',
+       'secondary': '#ffed4a',
+       'danger': '#e3342f',
      })
    }
  }

变体

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

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

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

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

禁用

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

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