@tailwind base;
@tailwind components;
@tailwind utilities;
这三部分分别有什么作用
@tailwind base;
, @tailwind components;
, 和 @tailwind utilities;
是 Tailwind CSS 中的三个指令,它们用于引入 Tailwind 的不同部分。当你在一个 CSS 文件中使用这些指令,然后使用 Tailwind CLI 或一个支持的构建工具对其进行处理时,这些指令会被 Tailwind 的实际样式替换。以下是对这三个指令的简要解释:
- @tailwind base;
- 这个指令引入了 Tailwind 的基础样式。这些基础样式包括一些重新设置和标准化的样式,用于确保跨浏览器的一致性。例如,它会移除所有 HTML 元素的默认 margin 和 padding。
- 它还为某些 HTML 元素添加了默认样式,比如
font-family
为sans
的文本样式等。
- @tailwind components;
- 这个指令引入了由 Tailwind 的组件插件生成的所有样式。默认情况下,这包括一些提供的插件,如
container
。 - 这也是你自定义构建的组件样式所存在的地方。如果你使用
@apply
指令创建自己的组件样式,它们会被处理和包含在此部分。
- @tailwind utilities;
- 这是 Tailwind 的核心所在,它引入了所有实用工具类样式。这些实用工具类包括了布局、颜色、排版、大小和更多其他的样式。
- 实用工具是 Tailwind 的 "mobile-first" 设计的核心,你可以通过组合不同的实用工具类在 HTML 中创建独特的设计。
为了完全利用 Tailwind CSS 的功能和风格,你通常需要在你的入口 CSS 文件中包含这三个指令。当然,你也可以选择只引入你需要的部分,但这三部分提供了一个全面且灵活的工具集,让你可以快速地创建响应式、维护性强的前端设计。