TailwindCSS是一个CSS框架,我个人理解这东西就是根据class来生成css(按需),而不是像bootstrap那样,TailwindCSS是原子化的

安装

npm install tailwindcss

初始化tailwind.config.js

npx tailwindcss init

在tailwind.config.js中content属性,表示着项目的html或者js文件

content: [
    './src/**/*.{html,js}'
],

如果没有配置content属性,会警告

warn - The content option in your Tailwind CSS configuration is missing or empty. warn - Configure your content sources or your generated CSS will be missing styles. warn - https://tailwindcss.com/docs/content-configuration

创建一个css文件配置tailwind三大组件(base,components.utilities)

@tailwind base;
@tailwind components;
@tailwind utilities;

如果使用的是webpacker或者postcss-import,不能使用@tailwind指令,需要

@import "tailwindcss/base";
@import "tailwindcss/components";
@import "tailwindcss/utilities";

也可以将css导入到js中

import "tailwindcss/tailwind.css"

tailwind编译

npx tailwindcss -i ./src/index.css -o ./dist/main.css

如果使用的是postcss

postcss ./src/index.css -o ./dist/main.css

例如:

<h1 class="text-gray-900">
    hallo word
</h1>

编译后的结果为

.text-gray-900 {
    --tw-text-opacity: 1;
    color: rgb(17 24 39 / var(--tw-text-opacity));
}

具体样式根据tailwindcss官方文档为准,https://tailwindcss.com/docs/

当然也允许自定义,直接配置tailwind.config.js文件就好了(theme属性)

Visual Studio Code插件Tailwind CSS IntelliSense,让tailwindcss使用更舒适