css原子化的框架Tailwindcss的使用教程(元素html和vue项目的安装与配置)

本文主要是介绍css原子化的框架Tailwindcss的使用教程(元素html和vue项目的安装与配置),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

安装教程

中文官网教程

原始的HTML里面使用

  • 新建文件夹
  • npm init -y 初始化项目

安装相关依赖

npm install -D tailwindcss postcss-cli autoprefixer

初始化两个文件

npx tailwindcss init -p

根目录下新建src/style.css

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

tailwind.config.js内增加如下配置

/** @type {import('tailwindcss').Config} */
module.exports = {// purge内代表匹配所有的html文件,即会扫描所有的html文件进行自动生成对应的csspurge: ['./src/**/*.html'],content: [],theme: {extend: {},},plugins: [],
}

package.json新增节点

"scripts":{"watch":"postcss src/style.css -o dist/style.css --watch","build":"postcss src/style.css -o dist/style.css"
}

html引入只需要引入src下面的css文件即可

至此,当我们运行npm run watch之后,html类名有变动则对应的dist/style.css文件内也会增加对应的类

当我们运行npm run build会打包生成dist/style.css

多个类的内容整合成一个类

在html中
<div class='heading'></div>在src/style.css内
新增如下:
.heading{@apply text-9xl text-center text-blue-600 sm:bg-black sm:text-white;
}打包出来dist/style.css的结果为
.heading{font-size:8rem;line-height:1;text-align:center;--te-text-opacity:1;color:rgba(37,99,235,var(--tw-text-opacity))
}
// 后面还有关于heading的响应式,就不写了

vue内使用安装教程

这里使用vite配置

创建项目

npm create vite@latest

安装依赖

npm install  // 先全部安装
npm install -D tailwindcss postcss-cli autoprefixer  // 再安装需要的依赖

初始化两个文件

npx tailwindcss init -p

设置tailwind.config.js文件的目录位置

/** @type {import('tailwindcss').Config} */
export default {// 当以下被匹配到的文件内的类名变化时,会被匹配到,同时会在打包目录下新增类对应的样式purge:['./index.html','./src/**/*.{vue,js,ts,jsx,tsx}'],content: [],theme: {extend: {},},plugins: [],
}

在src下面新增index.css

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

在main.js内引入index.css

import { createApp } from 'vue'
import './index.css'
import App from './App.vue'createApp(App).mount('#app')

编辑App.vue

<script setup>import { ref, reactive } from 'vue';
const count = ref(0);</script><template><div class="text-9xl text-center text-blue-600 sm:block">hello world</div>
</template><style scoped lang="scss"></style>

运行项目

npm run dev

效果图
在这里插入图片描述
具体的类名和样式需要大家去官网查询,这里我推荐的是中文网(因为能看懂)

这篇关于css原子化的框架Tailwindcss的使用教程(元素html和vue项目的安装与配置)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/548186

相关文章

HTML5的input标签的`type`属性值详解和代码示例

《HTML5的input标签的`type`属性值详解和代码示例》HTML5的`input`标签提供了多种`type`属性值,用于创建不同类型的输入控件,满足用户输入的多样化需求,从文本输入、密码输入、... 目录一、引言二、文本类输入类型2.1 text2.2 password2.3 textarea(严格

windows下安装Nginx全过程

《windows下安装Nginx全过程》文章介绍了HTTP和反向代理服务器的概念,包括正向代理和反向代理的区别,并详细描述了如何安装和配置Nginx作为反向代理服务器... 目录概念代理正向代理反向代理安装基本属性nginx.conf查询结构属性使用运行重启停止总结概念是一个高性能的HTTP和反向代理we

Python数据验证神器Pydantic库的使用和实践中的避坑指南

《Python数据验证神器Pydantic库的使用和实践中的避坑指南》Pydantic是一个用于数据验证和设置的库,可以显著简化API接口开发,文章通过一个实际案例,展示了Pydantic如何在生产环... 目录1️⃣ 崩溃时刻:当你的API接口又双叒崩了!2️⃣ 神兵天降:3行代码解决验证难题3️⃣ 深度

Linux内核定时器使用及说明

《Linux内核定时器使用及说明》文章详细介绍了Linux内核定时器的特性、核心数据结构、时间相关转换函数以及操作API,通过示例展示了如何编写和使用定时器,包括按键消抖的应用... 目录1.linux内核定时器特征2.Linux内核定时器核心数据结构3.Linux内核时间相关转换函数4.Linux内核定时

python中的flask_sqlalchemy的使用及示例详解

《python中的flask_sqlalchemy的使用及示例详解》文章主要介绍了在使用SQLAlchemy创建模型实例时,通过元类动态创建实例的方式,并说明了如何在实例化时执行__init__方法,... 目录@orm.reconstructorSQLAlchemy的回滚关联其他模型数据库基本操作将数据添

Spring配置扩展之JavaConfig的使用小结

《Spring配置扩展之JavaConfig的使用小结》JavaConfig是Spring框架中基于纯Java代码的配置方式,用于替代传统的XML配置,通过注解(如@Bean)定义Spring容器的组... 目录JavaConfig 的概念什么是JavaConfig?为什么使用 JavaConfig?Jav

JAVA项目swing转javafx语法规则以及示例代码

《JAVA项目swing转javafx语法规则以及示例代码》:本文主要介绍JAVA项目swing转javafx语法规则以及示例代码的相关资料,文中详细讲解了主类继承、窗口创建、布局管理、控件替换、... 目录最常用的“一行换一行”速查表(直接全局替换)实际转换示例(JFramejs → JavaFX)迁移建

Spring Boot Interceptor的原理、配置、顺序控制及与Filter的关键区别对比分析

《SpringBootInterceptor的原理、配置、顺序控制及与Filter的关键区别对比分析》本文主要介绍了SpringBoot中的拦截器(Interceptor)及其与过滤器(Filt... 目录前言一、核心功能二、拦截器的实现2.1 定义自定义拦截器2.2 注册拦截器三、多拦截器的执行顺序四、过

JavaWeb项目创建、部署、连接数据库保姆级教程(tomcat)

《JavaWeb项目创建、部署、连接数据库保姆级教程(tomcat)》:本文主要介绍如何在IntelliJIDEA2020.1中创建和部署一个JavaWeb项目,包括创建项目、配置Tomcat服务... 目录简介:一、创建项目二、tomcat部署1、将tomcat解压在一个自己找得到路径2、在idea中添加

Java使用Spire.Doc for Java实现Word自动化插入图片

《Java使用Spire.DocforJava实现Word自动化插入图片》在日常工作中,Word文档是不可或缺的工具,而图片作为信息传达的重要载体,其在文档中的插入与布局显得尤为关键,下面我们就来... 目录1. Spire.Doc for Java库介绍与安装2. 使用特定的环绕方式插入图片3. 在指定位