Tailwind CSS:基础使用/vue3+ts+Tailwind

简介: Tailwind CSS:基础使用/vue3+ts+Tailwind

一、理解Tailwind


安装 - TailwindCSS中文文档 | TailwindCSS中文网

Installation - Tailwind CSS


1.1、词义


7ee7bad9bec7e9e4e76d9679ec169f3c_cbb0de0fbcd24450bdd9a168f9ffb8ed.png


我们简单理解就是搭上CSS的顺风车,事半功倍。


1.2、Tailwind CSS有以下优势


1. 快速开发:Tailwind CSS 提供了一些现成的 class / 可复用类,可以快速构建出界面和布局。使用它可以加速开发进程。


2. 可定制性:Tailwind CSS 可以自定义所有样式,使得样式可以与设计风格一致。设计师可以轻松地改变某个元素的样式而不影响其他元素的样式。


3、丰富的配置:Tailwind CSS 提供了丰富的配置选项,可以根据项目需求进行自定义配置,满足不同项目的需求。


4. 语义化:Tailwind CSS 使用类名来描述样式,这使得代码更加语义化,易于理解和维护。减少了记忆负担。


5. 组件化:Tailwind CSS 的类名是组合而成,可以轻松创建组件并在整个项目中重复使用。


6. 减少重复代码:使用 Tailwind CSS 可以减少代码的冗余和重复,使得代码更加清晰,易于维护。


7. 轻量级:Tailwind CSS 只包含必要的 CSS 样式,不包含任何不必要的样式。这使得它非常轻量,可以提高网站的性能。


8. 社区支持:Tailwind CSS 有一个庞大的社区提供支持,可以分享经验和解决问题。


9、更好的现代化支持:Tailwind CSS 的设计理念与现代化开发趋势相符合,支持响应式设计和移动端适配等功能,使得页面开发更加便捷和高效。


1.3、Tailwind CSS推荐使用吗


直接上结论,新项目推荐使用哦


Tailwind CSS是一个功能强大的CSS框架,可以帮助开发人员快速创建现代化的Web应用程序和网站。它提供了一个简单而强大的类系统,以及许多可重复使用的UI组件。同时,Tailwind CSS还支持定制主题和响应式设计,以适应不同的设备和屏幕尺寸。


因此,如果你需要快速创建现代化的Web应用程序和网站,尤其是需要实现响应式设计,那么Tailwind CSS是一个非常好的选择。当然,它也需要一定的学习和适应成本,但是一旦掌握,它可以大大提高开发效率,帮助你更快地构建出优秀的网站和应用程序。


二、项目实践(Vue3.3 + TypeScript + TailwindCSS)


2.1、安装 TailwindCSS


pnpm add tailwindcss


2.2、创建配置文件 / tailwind.config.js


2.2.1、创建tailwind.config.js


该文件用于配置 TailwindCSS


npx tailwindcss init


eea374c1dbba6769fab5a98e7508cb08_dc1c1e774a104cca8c8274581a9c0273.png


2.2.2、tailwind.config.js 文件内容

/** @type {import('tailwindcss').Config} */
export default {
  content: [],
  theme: {
    extend: {},
  },
  plugins: [],
}

默认情况下,该文件将被添加到项目根目录中。


在配置文件中,您可以更改 TailwindCSS 的默认设置,例如颜色、字体、间距等。


2.3、在项目src/styles/目录下建一个tailwind.css文件(根据自己项目创建文件即可)


2.4、导入 TailwindCSS


在 src/styles/tailwind.css 文件中,使用 @import 导入 TailwindCSS 和其他 CSS 文件:

@import 'tailwindcss/base';
@import 'tailwindcss/components';
@import 'tailwindcss/utilities';
/* 其他 CSS 文件的导入 */


2.5、在 main.js 文件中,将 tailwind.css文件导入到项目中

import { createApp } from 'vue';
import App from './App.vue';
import './styles.css'; // 导入样式文件
createApp(App).mount('#app');


2.6、代码示例


现在可以在项目中使用 TailwindCSS 类,例如 text-center、bg-red-500 等。


<template>
  <div class="container">
    <button class="py-2 px-4 bg-blue-500 text-white font-bold rounded">
    点我
  </button>
  </div>
</template>
<script setup lang="ts">
</script>
<style scoped lang="less">
</style>


2.7、浏览器效果


默认效果


575693882f2f4a799b75c7356ffe6f77.png


鼠标划上


d799291ecb9a17426dfa9303d4e07974_fd1eec19c71046289c73b735d8e79c1e.png


鼠标点击


89948ec33d1b53a2a09c661ac578d38b_d5f5aa034bbf49c5b0abf54a1cb5687b.png


三、欢迎交流指正,关注我,一起学习。


参考链接

安装 - TailwindCSS中文文档 | TailwindCSS中文网

Installation - Tailwind CSS

让我来吹一波 Tailwind CSS - 知乎


相关文章
|
2月前
|
前端开发 开发者 容器
Vue3中Sass的安装与使用指南:轻松上手CSS预处理器
Vue3中Sass的安装与使用指南:轻松上手CSS预处理器
308 0
|
4月前
|
前端开发 JavaScript
|
3月前
|
前端开发
Vue3基础(十ba)___在css中使用props或者计算属性的变量,来实现动态样式
本文介绍了如何在Vue3中通过CSS变量和props或计算属性来实现动态样式。
72 0
|
4月前
|
前端开发 JavaScript API
Vue 3 新特性:在 Composition API 中使用 CSS Modules
Vue 3 新特性:在 Composition API 中使用 CSS Modules
|
5月前
|
前端开发
vue3 【提效】使用 CSS 框架 UnoCSS 实用教程
vue3 【提效】使用 CSS 框架 UnoCSS 实用教程
244 1
|
资源调度 前端开发 JavaScript
Tailwind CSS那些事儿
Tailwind CSS那些事儿
813 1
|
5月前
|
前端开发 JavaScript
vue3【实战】创建项目、创建并提交代码到远程仓库,安装 SASS, 清除浏览器默认样式 reset-css, 清除模板代码,提升开发效率的必要集成
vue3【实战】创建项目、创建并提交代码到远程仓库,安装 SASS, 清除浏览器默认样式 reset-css, 清除模板代码,提升开发效率的必要集成
83 0
|
5月前
|
前端开发 JavaScript
【Vue3+TypeScript】CRM系统项目搭建之 — CSS样式方案
【Vue3+TypeScript】CRM系统项目搭建之 — CSS样式方案
38 0
|
5月前
|
前端开发 UED
前端 CSS 经典:在 Vue3 中使用渐进式图片
前端 CSS 经典:在 Vue3 中使用渐进式图片
125 0
|
7月前
|
资源调度 前端开发 JavaScript
Tailwind CSS如何在vue项目中使用
Tailwind CSS如何在vue项目中使用
226 8