首页 前端知识 Vue3整合TailwindCss

Vue3整合TailwindCss

2024-08-07 00:08:01 前端知识 前端哥 278 614 我要收藏

前言

Tailwind CSS 是一个高度可定制的 CSS 框架,它提供了一组原子级的样式类,使得开发者可以通过组合这些类来快速构建现代化的用户界面。与传统的 CSS 框架不同,Tailwind CSS 并不提供预定义的组件或样式,而是专注于提供一组原子类,以实现更高程度的灵活性和定制性。

Tailwind CSS 的工作原理是扫描所有 HTML 文件、JavaScript 组件以及任何 模板中的 CSS 类(class)名,然后生成相应的样式代码并写入 到一个静态 CSS 文件中。

他快速、灵活、可靠,没有运行时负担。

官网https://tailwindcss.com

中文站https://tailwindcss.cn

安装Tailwindcss

npm install -D tailwindcss postcss autoprefixer

-D:–save-dev的缩写,它表示安装包作为开发依赖项,不会打包进项目

postcss:一个用于转换 CSS 的工具

autoprefixer:一个 PostCSS 插件,用于自动添加浏览器供应商前缀到 CSS 规则中,确保跨浏览器的兼容性。

初始化

执行以下命令

# -p表示用插件自动初始化,会自动生成 tailwind.config.js 和 postcss.config.js 配置文件
npx tailwindcss init -p

tailwind.config.js 文件中添加所有模板文件的路径:

/** @type {import('tailwindcss').Config} */
module.exports = {
    content: [
        "./index.html",
        "./src/**/*.{vue,js,ts,jsx,tsx}",
    ],
    theme: {
        extend: {},
    },
    plugins: [],
}

将 Tailwind 指令添加到 主CSS 文件中

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

修改 main.js 文件,引入 main.css

在这里插入图片描述

执行 npm run dev 命令,重新构建工程。

测试

将主页面清空, 写入以下内容

<template>
    <div class="bg-green-300 inline">绿色</div>
    <div class="bg-yellow-300 ml-2 inline">黄色</div>
    <div class="bg-blue-300 ml-2 inline">蓝色</div>
</template>
  • bg-green-300 : 绿色背景;
  • bg-yellow-300 : 黄色背景;
  • bg-blue-300 : 蓝色背景;
  • inline : 相当于 display: inline;
  • ml-2 : 相当于 margin-left;

在这里插入图片描述

效果如上

可能会遇到的问题

如果在安装tailwindcss之后发现原始的标签(比如h1、h2、button)样式不显示了可以在tailwindcss.config.js文件中插入属性 corePlugins: {preflight: false // 关闭默认样式}

在这里插入图片描述

转载请注明出处或者链接地址:https://www.qianduange.cn//article/14909.html
标签
评论
发布的文章

前端-axios应用在html文件

2024-08-15 23:08:39

大家推荐的文章
会员中心 联系我 留言建议 回顶部
复制成功!