首页 > 其他分享 >tailwindcss

tailwindcss

时间:2024-04-19 11:11:43浏览次数:16  
标签:tailwind js Tailwind tailwindcss main CSS

Tailwind CSS 是一个为快速创建定制化 UI 组件而设计的实用型框架。与其他 CSS 框架或库不同,Tailwind CSS 组件没有预先设置好样式。可以使用 Tailwind 的低级实用类来为 CSS 元素设置样式,如 margin、flex、color 等。

自从 2017 年发布以来,Tailwind CSS 越来越受欢迎,因为它允许开发者创建独特的 UI,而不被 UI kit 规则所束缚。

1.引入tailwindcss

中文文档

https://tailwind.nodejs.cn/docs/installation

安装 Tailwind 以及其它依赖项

npm install tailwindcss@latest postcss@latest autoprefixer@latest

创建配置文件

生成tailwind.config.js 和 postcss.config.js 文件

npx tailwindcss init -p

修改tailwind.config.js

['./index.html', './src/**/*.{vue,js,ts,jsx,tsx}']

 

 

2.CSS 中引入 Tailwind

创建 ./src/index.css 文件 并使用 @tailwind 指令来包含 Tailwind的 base、 components 和 utilities 样式,来替换掉原来的文件内容。

/* ./src/index.css */

@tailwind base;

@tailwind components;

@tailwind utilities;

确保CSS 文件被导入到您的 ./src/main.js 文件中。

import './index.css'

 

postcss.config.js配置不变

 

安装插件

PostCSS Language Support

 

智能提示安装:Tailwind CSS IntelliSense

 

 

所遇问题

‘vite‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件

1、删除 node_modules 文件夹 和 package-lock.json 文件

2、重新执行 cnpm i 安装依赖

3、npm run dev 启动项目

 

 

 

 

下载和初始化tailwindcss配置文件

npm install -D tailwindcss postcss autoprefixer
npx tailwindcss init

使用postcss的话,配置文件如下

module.exports = {
plugins: {
tailwindcss: {},
autoprefixer: {},
}
}
在自动生成的tailwind.config.js文件中可以自定义样式规则

/** @type {import('tailwindcss').Config} */
module.exports = {
content: [覆盖的文件的路径和文件类型(如:"./src/**/*.{vue,js,ts,jsx,tsx}")],
theme: {
extend: {
columns: {
'4xs': '14rem', //自定义
}
},
}
plugins: [],
}
创建一个main.css

// main.css
@tailwind base;
@tailwind components;
@tailwind utilities;
再将main.css引入到main.js入口文件中

// main.js
import './main.css'
这样子就可以在页面中使用

// tailwindcss V2里一个单位是1px,
// tailwindcss V3中一个单位是4px
// 但是tailwindcss V3中可以直接写参数
<div class="w-96 bg-gray-400">w-(96*4)</div>

// class里写自定义参数

 

标签:tailwind,js,Tailwind,tailwindcss,main,CSS
From: https://www.cnblogs.com/luckyuns/p/18145376

相关文章

  • tailwindcss/React 性能优化
    tailwindcssvscode空格才出提示https://v2ex.com/t/1027326#reply4"editor.quickSuggestions":{"strings":true}React性能优化实用技巧在开发React应用时,性能优化是一个永恒的话题。本文将分享几个实用的工具和技巧,帮助你提升React应用的性能。ReactDeveloperToo......
  • tailwindcss 默认的button按钮样式导致其他ui库,如antd、element等透明失效问题的终极
    我先说一下好消息,这个问题在官方层面已经准备解决了,并且在当前版本(3.4.1)的下一个正式版彻底解决。这里是原文:https://github.com/tailwindlabs/tailwindcss/pull/12735但截至目前24.3.26日,仍然没发布新版。官方的解决办法也很简单,就是降低优先级原来的:button,[type='button......
  • Nuxt3-tailwindcss使用
    Nuxt3使用 tailwindcss文档:https://www.tailwindcss.cn/docs/installation安装文档:https://tailwindcss.nuxtjs.org/getting-started/installation1、安装 @nuxtjs/tailwindcssyarnadd-D@nuxtjs/tailwindcss2、nuxt.config.ts中配置exportdefaultdefineNuxtConfig......
  • 如何使用TailwindCSS和JavaScript构建自定义的HTML5视频播放器
    HTML5自带了一个原生视频播放器。它在浏览器中配备了简单的用户界面、功能和一些基本的控件。尽管通过浏览器的默认视频播放器的功能完美运行,但用户界面并不那么美观和时尚,总体上并不令人满意。因此,大多数现代Web应用程序和平台,如Udemy、Netflix、YouTube和AmazonPrime,不会将默......
  • tailwindcss 实现常见样式
    设置宽高w-number,h-numberflex实现水平垂直居中flex设置容器为flex容器flex-row/flex-column设置主轴方向justify-center设置主轴方向居中,类似还有justify-start,justify-enditems-center设置交叉轴方向居中,类似还有items-start,items-end画borderborde......
  • 开局就集成tailwindcss(一)
    1.使用cli创建项目npmcreatevite@latest项目名--templatereact-ts 2.因为css功底偏弱,所以必须也是完全有必要的,在这里必须集成一下tailwindcss,npminstalltailwindcssautoprefixerpostcss-cli#额外的安装2个配套的插件#autoprefixer自动添加样式的前缀,很......
  • tailwindcss -原子化 CSS 框架
    原子化CSS框架我记得很久之前有时候为了少写些css,我们通常会有如下的样板代码.block{display:block;}.flex{display:flex}.flex-center{align-items:center;justify-content:center;}.w1{width:1%;}/*1...100*/.w100{width:100%;}......
  • 插件系列 vue2安装tailwindcss
    官方网址:https://www.tailwindcss.cn/docs/installation安装步骤:直接安装创建文件tailwindcss.cssmain.js全局引入文件tailwindcss.css在项目更目录下执行初始化配置文件指令第一步:直接安装npminstall-Dtailwindcss@npm:@tailwindcss/postcss7-compatpostcs......
  • Taro项目引入Tailwindcss
    前情TailwindCSS是一个原子类CSS框架,它将基础的CSS全部拆分为原子级别,同时还补全各种浏览器模式前缀,兼容性也不错。它的工作原理是扫描所有HTML文件、JavaScript组件以及任何模板中的CSS类名,然后生成相应的样式代码并写入到一个静态CSS文件中。TailwindCSS快速、......
  • tailwindcss基本使用
    目录一、tailwindcss基本使用1、设置tailwind和postcss一、tailwindcss基本使用1、设置tailwind和postcss命令*npminit-y*npmitailwindcsspostcss-cliautoprefixer*npxtailwindinit编辑tailwind.config.jsmodule.exports={content:["./public/**/*.......