vue 3 第三十五章:集成 tailwind Css

news2025/1/27 13:08:12

文章目录

  • 1. tailWind css介绍
  • 2. tailWind css基本使用
    • 2.1. 步骤一:安装Tailwind CSS
    • 2.2. 步骤二:创建配置文件
    • 2.3. 步骤三:配置PostCSS
    • 2.4. 步骤四:引入样式文件
    • 2.5. 步骤五:模板中使用tailWind css
  • 3. 补充
    • 3.1. 语法提示
    • 3.2. 个性化定制
  • 4. 总结

1. tailWind css介绍

Tailwind CSS 是一个实用的 CSS 框架,旨在帮助开发人员快速构建现代网站和 Web 应用程序。它提供了一组可重用的 CSS 类,可用于几乎任何类型的 UI 组件和布局

与传统的 CSS 框架不同,Tailwind 不会预定义任何样式。相反,它将样式定义为独立的类,使开发人员可以按需使用它们。例如,要添加一个按钮,只需将适当的类添加到 HTML 元素上,而不必为每个按钮编写自定义 CSS。

Tailwind 还提供了广泛的定制选项,以便根据需要调整样式。这包括设置颜色,间距和字体等属性。通过修改配置文件,开发人员可以轻松地自定义 Tailwind 的外观和功能

Tailwind 支持响应式设计。在 CSS 中处理一大堆复杂的媒体查询(media queries)是很糟糕的,而 Tailwind 能够让你 在 HTML 中直接支持响应式设计

更多请查看tailWind css官方文档

2. tailWind css基本使用

2.1. 步骤一:安装Tailwind CSS

首先,我们需要安装Tailwind CSS和它的相关依赖。可以使用npm或者yarn来安装,具体命令如下:

npm install -D tailwindcss postcss autoprefixer

或者

yarn add -D tailwindcss postcss autoprefixer

2.2. 步骤二:创建配置文件

接下来,我们需要创建Tailwind CSS的配置文件。可以使用npx来创建,具体命令如下:

npx tailwindcss init

这将在项目根目录下创建一个名为tailwind.config.js的配置文件。

/** @type {import('tailwindcss').Config} */
module.exports = {
  // 未使用的类名,不会打包到生产环境
  content: ["index.html", "./src/**/*.{html,js,ts,jsx,tsx,vue}"],
  theme: {
    extend: {},
  },
  plugins: [],
};

Tips: 或者我们直接 npx tailwindcss init -p 这将在项目根目录下创建一个名为tailwind.config.js和一个名为postcss.config.js的配置文件。这样的话就不需要步骤三了。

2.3. 步骤三:配置PostCSS

我们还需要配置PostCSS来使用Tailwind CSS。可以创建一个名为postcss.config.js的文件,并添加以下内容:

module.exports = {
  plugins: {
    tailwindcss: {},
    autoprefixer: {},
  },
}

2.4. 步骤四:引入样式文件

最后,我们需要在main.js文件中引入Tailwind CSS的样式文件。可以创建一个名为tailMain.css的文件,并将其引入到main.ts文件中:

/* tailMain.css */ 
/* 将以下几行代码配置在tailMain.Css文件中 */ 
@tailwind base;
@tailwind components;
@tailwind utilities;
// main.ts
import { createApp } from 'vue'
import App from './App.vue'
import './assets/tailMain.css'

createApp(App).mount('#app')

2.5. 步骤五:模板中使用tailWind css

html,没有特别多样式,代码非常干净

<template>
  <div
    class="w-screen h-screen bg-black border-slate-600 font-bold text-8xl text-stone-50 text-center"
  >
    TailWind Css
  </div>
</template>

渲染后的效果:

在这里插入图片描述

3. 补充

3.1. 语法提示

如果想在编辑器中输入 tailWind css 有语法提示的话,可以在 vscode 中安装 Tailwind CSS IntelliSense 扩展。
在这里插入图片描述

搭配 volar 使用的话,非常丝滑:

在这里插入图片描述

3.2. 个性化定制

如果在项目中想自定义自己习惯使用的类名,那么可以使用TailWind css的自定义配置功能。

更多TailWind css配置

在这里插入图片描述

4. 总结

通过以上步骤,我们就可以在Vue3中集成Tailwind CSS了。可以在组件中使用Tailwind CSS提供的样式类来快速构建现代化的UI界面。另外,如果需要个性化定制,可以在tailwind.config.js文件中进行配置。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/631958.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【P60】JMeter Jtl 文件的 html 格式输出

文章目录 一、汇总报告&#xff08;Summary Report&#xff09;参数说明二、准备工作三、测试计划设计四、Jtl 文件的 html 格式输出 一、汇总报告&#xff08;Summary Report&#xff09;参数说明 可以查看事务或者取样器在某个时间范围内执行的汇总结果 使用场景&#xff1…

Shell脚本攻略:Linux防火墙(二)

目录 一、理论 1.SNAT 2.DNAT 3.tcpdump抓包工具 二、实验 1.SNAT实验 2.DNAT实验 3.tcpdump抓包 一、理论 1.SNAT &#xff08;1&#xff09;概念 SNAT又称源地址转换。 源地址转换是内网地址向外访问时&#xff0c;发起访问的内网ip地址转换为指定的ip地址 &#…

【软考系统规划与管理师笔记】第6篇 IT服务部署实施

这章基本也是管理概念&#xff0c;考试内容基本以教材为主 1 概述 IT服务部署实施是衔接IT服务规划设计与IT服务运营的中间阶段&#xff0c;负责对服务组 件进行客户化&#xff0c;并在充分满足客户要求的前提下&#xff0c;使用标准化的方法管理人员、资源、 技术和过程&…

【超简单的串口通信的工作原理】

上图是电脑收到来自微控制器经过串口发送的信息&#xff0c; 那么电脑是如何收到这些数据的呢&#xff1f; 任何一种通信都要包括硬件物理接口和软件通信协议。 串口通信物理接口如下图&#xff1a; 微控制器与电脑的通信仅需1根数据线将数据一位一位按顺序发送&#xff0c;称…

matlab的矩阵常用操作方法

matlab中数据的基本格式是矩阵&#xff0c;行向量、列向量和标量都是矩阵的特例。矩阵可以是二维的&#xff0c;也可以是多维的。 &#xff08;1&#xff09;查找矩阵中的元素 ①find函数 在matlab中&#xff0c;可以调用find函数在矩阵中查找满足一定条件的元素&#xff0c…

#创作纪念日# 我的创作128天纪念日

我的创作128天纪念日 机缘收获日常成就憧憬 机缘 小升初时&#xff0c;我开始接触编程&#xff0c;进入了一个全新的世界。刚开始学习编程时&#xff0c;我只是对电脑的一些操作比较感兴趣&#xff0c;但慢慢地&#xff0c;我开始对编写程序、设计算法产生了浓厚的兴趣。在实践…

创新研报 | 如何激发中国半导体企业发展潜力从而获得竞争优势,领跑新一轮增长?

近年来&#xff0c;伴随网络化、信息化、智能化飞速发展&#xff0c;半导体的应用领域不断拓展&#xff0c;在全球经济及社会发展中的重要性与日俱增。与此同时&#xff0c;越来越多的国家纷纷加码半导体&#xff0c;各个国家在半导体价值链中拥有不同的竞争优势。目前&#xf…

AI-Prompt 1.0 版简介公测!你的AI提示词网站!

提示词&#xff08;Prompt&#xff09; 是什么&#xff1f; 在 AI 大模型中&#xff0c;一个 prompt 是一个输入文本&#xff0c;用于触发模型生成输出。例如&#xff0c;当我们向一个 AI 大模型提交需求时&#xff0c;我们的需求就是一个 prompt。 在介绍产品之前&#xff0c;…

C++:二叉搜索树(非平衡化)

文章目录 一.二叉搜索树(key_value模型)二.二叉搜索树的节点删除三.二叉搜索树类对象其他接口构造函数,析构函数和赋值运算符重载节点插入接口和节点查找接口key_value模型二叉搜索树类模板总体代码 四.未经平衡化的二叉搜索树的缺陷 一.二叉搜索树(key_value模型) 树的节点定…

华为OD机试真题B卷 JavaScript 实现【数据最节约的备份方法】,附详细解题思路

一、题目描述 有若干个文件&#xff0c;使用刻录光盘的方式进行备份&#xff0c;假设每张光盘的容量是500MB。 求使用光盘最少的文件分布方式&#xff0c;所有文件的大小都是整数的MB&#xff0c;且不超过500MB&#xff0c;文件不能分隔、分卷打包。 二、输入描述 每组文件…

mysql服务器启动和关闭

Windows 系统下启动停止 MySQL 服务的方式主要有以下两种&#xff1a; 通过计算机管理方式通过CMD命令行方式 备注: 测试数据库版本为MySQL5.7。 安装mysql服务器版本5.7成功&#xff0c;且加入系统变量成功之后&#xff0c;按照以下步骤启动/停止服务器。 一、通过计算机管…

Xubuntu22.04之绘制正弦波(一百七十八)

简介&#xff1a; CSDN博客专家&#xff0c;专注Android/Linux系统&#xff0c;分享多mic语音方案、音视频、编解码等技术&#xff0c;与大家一起成长&#xff01; 优质专栏&#xff1a;Audio工程师进阶系列【原创干货持续更新中……】&#x1f680; 人生格言&#xff1a; 人生…

测试人生 | 三十而已,何需惧怕!年薪40W+涨薪幅度超40%

关于我&#xff0c;普通二本&#xff0c;非计算机专业&#xff0c;培训出身&#xff0c;北漂&#xff0c;五年多的工作经验&#xff0c;做过外包&#xff0c;中间有过频繁的跳槽经历&#xff0c;手工点点点为主&#xff0c;最近确认了新Offer&#xff0c;远程办公&#xff0c;涨…

G - 1-n数组

第四次题组 [Cloned] - Virtual Judge (vjudge.net) 【题目描述】 给你一个数组一个a[n]组成n正整数。您可以对其执行操作。 在一个操作中&#xff0c;您可以替换数组的任何元素一个我​跟⌊/2​​⌋ 看看您是否可以多次应用该操作&#xff08;可能操作为0&#xff09; 来制…

Apache Commons CSV 基本使用

Apache Commons CSV 基本使用 文章目录 Apache Commons CSV 基本使用一、概述1、简介2、主要特点3、官方资料 二、基本使用1、引入依赖2、读取 .csv 文件文件内容读取文件 3、写入文件写入文件写入结果 一、概述 1、简介 Apache Commons CSV是Apache软件基金会的一个开源项目…

Android——认识Android (Android发展简介)(一)

如果想要学习好Android开发&#xff0c;首先需要能够熟练应用以下的几个知识&#xff1a; JavaSE : 理解面向对象&#xff0c;掌握网络通信&#xff0c;掌握集合&#xff0c;掌握IO操作&#xff0c;要懂得图形化界面swing。 JavaEE&#xff1a;也需要一定的了解&#xff0c;以…

mysql简单入门常见的语句使用

一、安装mysql 二、数据库操作 1、进入本地数据库 win r 运行cmd.exe 输入命令 mysql -uroot -p 敲回车&#xff1b;随后输入密码&#xff1b; -u用户名 -p密码; 1.1 连接远程数据库:mysql -h ip地址 -u 用户名 -p mysql -h 10.10.25.159 -u root -p root-h主机名…

git push 报错 error: src refspec master does not match any 解决

真是TN的邪了门了&#xff0c;今天在Gitee上创建了一个新项目&#xff0c;然后要把本地的代码push上去时&#xff0c;报了如下错误&#xff1a; ➜ *** git:(main) git push -u origin "master" error: src refspec master does not match any error: failed to pu…

Windows上通过CMake编译COLMAP源码操作步骤

COLMAP源码&#xff1a;https://github.com/colmap/colmap &#xff0c;最新的稳定版本位于master分支&#xff0c;最新的开发版本位于dev分支&#xff0c;这里使用master分支进行编译&#xff0c;commit id为1555ff0。官方推荐使用vs2019&#xff0c;使用vs2022有一些已知bugs…

Metasploit介绍

Metasploit介绍 我们经常在电影里看到有关黑客的镜头&#xff0c;他们通常在几个屏幕上一顿操作就能轻松“黑“进各种系统。这样的场景是不是很熟悉&#xff0c;是不是很羡慕&#xff1f; 今天我来介绍一下Metasploit Framework&#xff0c;简称MSF。这个工具就可以做到“Hacki…