tailwindcss保姆级教程(完整版带解析)

本文涉及的产品
全局流量管理 GTM,标准版 1个月
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
云解析 DNS,旗舰版 1个月
简介: 【8月更文挑战第2天】

当前教程适用vite以及vue-cli搭建的vue2,vue3项目,(node版本限制暂未验证,目前本人使用的是14.21.2版本的node,如遇问题可以尝试对齐一下版本,uni-app框架适配验证中...),下述教程以vue2从零搭建项目开始

官网地址:安装 - TailwindCSS中文文档 | TailwindCSS中文网

tailwindcss语法参考:Tailwind CSS - 只需书写 HTML 代码,无需书写 CSS,即可快速构建美观的网站。 | TailwindCSS中文文档 | TailwindCSS中文网往下滑就可以看到了,不完整,后续会专门出个教程补充

tailwindcss保姆级教程(纯代码):tailwindcss保姆级教程(纯代码)-CSDN博客

  1. 创建一个名叫demo的vue2项目
    vue create demo
  2. 安装项目依赖
    npm i
  3. 安装tailwindcss依赖
    npm install -D tailwindcss
  4. 创建tailwindcs的配置文件tailwind.config.js
    npx tailwindcss init
  5. 修改配置文件tailwind.config.js的配置

/ @type {import('tailwindcss').Config} */
module.exports = {
content: ["./src/
/.{html,js,vue}"],
theme: {
extend: {},
},
plugins: [],
}
备注:tailwind.config.js为了生成样式 会扫描 项目中用到的css样式 的文件,扫描的文件地址配置即匹配content: ["./src/**/
.{html,js,vue}"](项目根目录下的src中一级目录及二级目录下所有以html,js,vue结尾的文件)的结果,大家可以根据自己的项目需求具体调整 扫描文件

  1. 创建tailwindcss样式解析入口文件
    创建位置:src/assets/input.css

input.css内容

@tailwind base;
@tailwind components;
@tailwind utilities;
这是 Tailwind解析CSS 的指令入口文件,下面我们在进行CSS样式构建的时候会从这个文件进入,然后输出匹配到项目中使用了的 原子化 css 标签属性

  1. 生成CSS样式文件
    终端执行命令

npx tailwindcss -i ./src/assets/input.css -o ./src/assets/output.css --watch
注意!!!

命令npx tailwindcss -i 'a文件地址' -o 'b文件地址' --watch中的'a文件地址'一定要是我们在步骤6中创建的 tailwindcss样式解析入口文件

出口文件不做限制,可以自己定义,但一定要与步骤8中全局引入样式文件的地址一致

会生成项目中用到的 原子化CSS标签相关文件output,如下图:

  1. 在src/main.js中全局引入 输出的样式文件output.css
    // src/main.js
    import Vue from 'vue'
    import App from './App.vue'
    import '@/assets/output.css' // 全局引入样式文件

    Vue.config.productionTip = false

    new Vue({
    render: h => h(App),
    }).$mount('#app')
    怕小白找不到,附个图:
  1. 使用tailwindcss
    现在我们就可以在项目中使用tailwindcss啦

下面大家可以用这个demo修改src/app.vue的内容验证一下




Hello world!


111
















  1. 运行项目
    因为此时终端被tailwindcss解析指令占据,我们新建一个终端用于运行项目

npm run serve

页面样式如下:

  1. 最后的强调
    我们在调试的时候,要保持步骤7命令的持续运行,否则tailwindcss无法实现解析项目中新增的CSS样式 和 变更output.css文件中的 原子化CSS 标签,导致样式不生效。

跑两个终端一个用于解析tailwindcss,一个用于跑项目就可以解决啦

相关文章
|
6天前
|
域名解析 弹性计算 安全
阿里云服务器租用、注册域名、备案及域名解析完整流程参考(图文教程)
对于很多初次建站的用户来说,选购云服务器和注册应及备案和域名解析步骤必须了解的,目前轻量云服务器2核2G68元一年,2核4G4M服务器298元一年,域名注册方面,阿里云推出域名1元购买活动,新用户注册com和cn域名2年首年仅需0元,xyz和top等域名首年仅需1元。对于建站的用户来说,购买完云服务器并注册好域名之后,下一步还需要操作备案和域名绑定。本文为大家展示阿里云服务器的购买流程,域名注册、绑定以及备案的完整流程,全文以图文教程形式为大家展示具体细节及注意事项,以供新手用户参考。
|
1月前
|
JSON API 数据格式
二维码操作[二维码解析基础版]免费API接口教程
此接口用于解析标准二维码内容,支持通过BASE64编码或远程图片路径提交图片。请求需包含用户ID、用户KEY、图片方式及图片地址等参数,支持POST和GET方式。返回结果包括状态码和消息内容,适用于图片元素简单的二维码解析。
|
1月前
|
API 数据安全/隐私保护
抖音视频,图集无水印直链解析免费API接口教程
该接口用于解析抖音视频和图集的无水印直链地址。请求地址为 `https://cn.apihz.cn/api/fun/douyin.php`,支持POST或GET请求。请求参数包括用户ID、用户KEY和视频或图集地址。返回参数包括状态码、信息提示、作者昵称、标题、视频地址、封面、图集和类型。示例请求和返回数据详见文档。
|
6月前
|
XML 存储 JSON
51. 【Android教程】JSON 数据解析
51. 【Android教程】JSON 数据解析
162 2
|
2月前
|
域名解析 网络协议
邮箱域名解析后收不到短信?三步修复教程
邮箱域名解析后收不到短信?三步修复教程
|
2月前
|
弹性计算 负载均衡 网络协议
内部名称解析设置阿里云私有 DNS 区域,针对于阿里云国际版经验教程
内部名称解析设置阿里云私有 DNS 区域,针对于阿里云国际版经验教程
|
2月前
|
弹性计算 网络协议 数据库
在阿里云国际站上解析域名到服务器详细教程
在阿里云国际站上解析域名到服务器详细教程
|
7月前
|
资源调度 前端开发 JavaScript
第十章(应用场景篇) Single-SPA微前端架构深度解析与实践教程
第十章(应用场景篇) Single-SPA微前端架构深度解析与实践教程
259 0
|
4月前
|
图形学 数据可视化 开发者
超实用Unity Shader Graph教程:从零开始打造令人惊叹的游戏视觉特效,让你的作品瞬间高大上,附带示例代码与详细步骤解析!
【8月更文挑战第31天】Unity Shader Graph 是 Unity 引擎中的强大工具,通过可视化编程帮助开发者轻松创建复杂且炫酷的视觉效果。本文将指导你使用 Shader Graph 实现三种效果:彩虹色渐变着色器、动态光效和水波纹效果。首先确保安装最新版 Unity 并启用 Shader Graph。创建新材质和着色器图谱后,利用节点库中的预定义节点,在编辑区连接节点定义着色器行为。
317 0
|
4月前
|
Java Spring
🔥JSF 与 Spring 强强联手:打造高效、灵活的 Web 应用新标杆!💪 你还不知道吗?
【8月更文挑战第31天】JavaServer Faces(JSF)与 Spring 框架是常用的 Java Web 技术。本文介绍如何整合两者,发挥各自优势,构建高效灵活的 Web 应用。首先通过 `web.xml` 和 `ContextLoaderListener` 配置 Spring 上下文,在 `applicationContext.xml` 定义 Bean。接着使用 `@Autowired` 将 Spring 管理的 Bean 注入到 JSF 管理的 Bean 中。
74 0

推荐镜像

更多