当前位置: 首页 > news >正文

Tailwind CSS 在Vue中的使用

什么是Tailwind CSS?

Tailwind CSS 是一个功能类优先的 CSS 框架,它集成了诸如 flex, pt-4, text-center 和 rotate-90 这样的的类,支持 hover 和 focus 样式,它们能直接在脚本标记语言中组合起来,构建出任何设计。

是否需要Tailwind Css

Tailwind Css 它是一个高度可定制化的低级 CSS 框架。对我们日常使用Vue或React开发来说,是一个有益的补充。比如常用的margin、padding、text-align以及hover样式的定义可以直接使用,当然不止于这些,还有更多快捷和高级用法,有兴趣的可以查看【官方文档】

如何引入

1、通过 npm 安装 Tailwind

npm install -D tailwindcss@latest postcss@latest autoprefixer@latest

2、创建配置文件

npx tailwindcss init -p
这将会在您的工程根目录创建 tailwind.config.jspostcss.config.js 两个配置文件

// tailwind.config.js
module.exports = {prefix: 'tw-', // 前缀content: ['./src/**/*.vue'],theme: {extend: {},textColor: {danger: '#ff5733'}},  plugins: []
};

可以在【配置文档】中查看详细参数设置

作为 PostCSS 插件来添加 Tailwind

// postcss.config.js
module.exports = {plugins: {tailwindcss: {},autoprefixer: {}}
};

3、包含 Tailwind 到CSS 中

如果您尚未创建一个 CSS 文件,请使用 @tailwind 指令注入 Tailwind 的基础 (base),组件 (components) 和功能 (utilities) 样式:

/* /src/style/tailwind.css */
@tailwind base;
@tailwind components;
@tailwind utilities;

4、在你的main.js文件中导入新创建的tailwind.css文件:

// main.js
import './index.css'

在项目中使用

运行项目服务 ,在应用程序中使用 Tailwind Css
示例:

<button class="bg-red-500 hover:bg-blue-700 w-60 text-lg leading-6 px-4 py-4 hover:tw-bg-light-blue-400">Hover me</button>

效果如下:
在这里插入图片描述
hover效果:
在这里插入图片描述
样式解析:
在这里插入图片描述

总结

  • Tailwind CSS 体积小不会对我们现有环境产生副作用,
  • 可以作为我们日常开发一个有利补充,提高前端开发样式灵活性
  • 统一的规范也可以让团队协作保持一致性
http://www.lryc.cn/news/19266.html

相关文章:

  • 三层楼100人办公网络如何规划设计实施(实战案例)
  • Redis:实现全局唯一ID
  • webpack打包基本原理——实现webpack打包核心功能
  • git的使用(终端输入指令) 上
  • react定义css样式,使用less,css模块化
  • 基于JavaWeb的学生管理系统
  • win11右键新建菜单添加选项
  • leetcode Day5(卡线复试,放弃版)
  • cmake 入门二 库的编译,安装与使用
  • Python中实现将内容进行base64编码与解码
  • 集合TreeSet的使用-java
  • Mybatis-plus 分页集成以及基本使用总结 入门和案例 注解连表查询分页案例等
  • 5个设计师常用素材库
  • PHP/7.2.11 缺少 apache2/logs/httpd.pid 文件
  • 【centos7下部署mongodb】
  • pycharm首次使用爬虫框架scrapy遇到的问题和解决方法(二)
  • pyflink学习笔记(二):table_apisql
  • 嵌入式 STM32 实现STemwin移植+修改其配置文件,驱动LCD显示文本 (含源码,建议收藏)
  • [计算机网络(第八版)]第一章 概述(学习笔记)
  • AI绘图:常用镜头和视角
  • TCP四次挥手
  • Tomcat源码分析-类加载器
  • MySQL进阶篇之视图/存储过程/触发器
  • 【一看就会】实现仿京东移动端页面滚动条布局
  • 网易的“草长莺飞二月天”:增长稳健,加码研发,逐浪AI
  • NPC内网穿透教程-入门
  • 【Linux修炼】14.磁盘结构/文件系统/软硬链接/动静态库
  • Spring源码分析:创建 BeanDefinition 流程
  • Linux 练习一(思维导图 + 练习过程)
  • 高德地图基础教程超详细版