草庐IT

Tailwind CSS

全部标签

解决Naive UI和Tailwindcss样式覆盖问题【日常记录,可供参考】

当项目中同时使用到NaiveUI和Tailwindcss时,出现了样式覆盖问题,Tailwindcss样式直接将NaiveUI样式覆盖导致无法正常使用::解决方案方式一在main.js/main.ts文件中添加以下代码,主要原理是需要在应用初始化之前将naive-ui-style提前注入到应用当中,避免被覆盖import{createApp}from"vue"importAppfrom"./App.vue"importrouterfrom"./router"...//初始化应用constinit=()=>{//添加meta标签,用于处理使用NaiveUI和TailwindCSS时的样式覆盖问题

uniapp微信小程序安装tailwindcss编译失败的解决思路

今天在uniapp上安装tailwindcss后,微信开发工具一直报wxss编译失败的错:如下图。想来应该是Postcss没有把tailwindcss编译成css,所以app.wxss识别不了导致的问题。网上找了一圈,也没有太好的办法。后来想了个不太灵活的办法,既然识别不了,可以手动转换成css在引入到app里面不就可以了吗。原理就是利用使用TailwindCLI工具生成CSS,这样无需配置PostCSS或甚至不需要安装Tailwind作为依赖项。根据tailwind.config.js的配置,生成对应css。//指定生成的tailwind.css文件在src/style文件夹下npxtail

TailwindCSS 如何设置 placeholder 的样式

前言placeholder在前端多用于input、textarea等任何输入或者文本区域的标签,它用户在用户输入内容之前显示一些提示。浏览器自带的placeholder样式可能不符合设计规范,此时就需要通过css进行样式美化。当项目中使用TailwindCSS处理样式时,应该如何通过TailwindCSS设置placeholder的样式呢?问题将input标签的placeholder样式设置成字体加粗、颜色为红色。样式配置TailwindCSS方式inputclassName="borderplaceholder:text-red-900placeholder:font-bold"placeh

TailwindCSS常用类大全

目录经典常用配置大小类文本类背景类边框和轮廓类Typography标准文本处理列表处理文本背景BackgroundBorderEffects过滤器Filters过渡与动画Transition大小设置sizing间距spacing弹性布局Flexing&Grid布局layout经典常用配置大小类w-{size}:设置元素宽度,例如w-1/2表示元素宽度为父容器宽度的一半。h-{size}:设置元素高度,例如h-16表示元素高度为16像素。max-w-{size}:设置元素最大宽度,例如max-w-md表示元素最大宽度为中等屏幕大小。max-h-{size}:设置元素最大高度,例如max-h-sc

Vue3 - 解决使用 Tailwindcss 后导致 UI 组件库样式受影响,引入后发现项目组件库的组件样式不对了(Element/Ant Design Vue/Naive UI/TDesign)

问题描述网上的教程都无法解决,但本文可以帮助您快速解决该问题。当项目引入Tailwindcss后,使用UI组件库的某些组件时,发现有些样式丢失及显示错位、背景色丢失等问题,频发于【按钮组件】背景色丢失|【message消息提示组件】样式位置变形等,严重的整个组件库样式都乱掉了。本文解决方案适用于任何前端框架(例如Element、AntDesignVue、NaiveUI等等),并且无论你是Vue2还是Vue3都可以,只要您按照本文的操作进行,可100%快速解决该问题。解决方案按照以下步骤进行操作࿰

想明白这点,就知道 TailwindCSS 适不适合你

大家好,我卡颂。从17年诞生至今,社区对TailwindCSS的接受程度不断提升:一些使用过他的程序员大呼真香,而另一些程序员一听到他宣扬的「原子化CSS」理念就表示不能接受。同样是程序员,为什么分歧这么大?这篇文章会分析问题形成的原因,给出建议,并预测TailwindCSS未来的走势。原子化CSSvs语义化CSS这篇文章不是TailwindCSS的科普文,但为了文章的完整性,有必要先介绍下TailwindCSS的核心理念—— 「原子化CSS」。元素样式是由一条条CSS规则构成的。对于「如何组织CSS规则」,可以分为两个流派:语义化CSS(SemanticCSS)原子化CSS(Atomic/U

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%;}这样我们可以很方便的复用一些样式,可以偷那么一点点懒。类似上面把样式分解为尽可能小的样式类,每个表示一个具体的样式,比如字体大小、颜色、边框等,然后将这些单位组合起来,可以快速创建样式并进行复用。所以定义一些细粒度的class,我们就叫做原

【几乎最全/全网最长的 2 万 字】前端工程化完整流程:从头搭到尾(vue3 + vite + qiankun + docker + tailwindcss + iview......)

文章目录一、完整构建流程1、在指定目录下执行pnpminit,初始化package.json2、执行pnpminstallvite-D,安装vite。3、package.json中增加启动、构建命令4、新建index.html5、根目录下新建src文件夹,并在其下方新建main.ts6、安装vue:pnpminstallvue7、根目录下新建env.d.ts文件,输入内容用以支持其他文件引入vue8、安装@vitejs/plugin-vue用于让vite支持vue文件的解析9、根目录下新建vite.config.ts,添加以下内容用于支持vue文件解析10、引入typescrpit、vue-t

TailWindCSS入门

上一篇文章我们说过了如何搭建项目以及引入TailWindCSS,这篇文章我们说一下如何使用它,刚看到的时候我对这些缩写感觉很迷茫呀,官网我也没找到如何能知道具体对应的都是撒意思,后面找到一片天比较详细的介绍的文章,认真研究了一下,文章我会放在本文的最末尾。好啦话不多说,开始吧!常用工具类1.screens(也可以自定义媒体查询屏幕的宽度)module.exports={theme:{screens:{'sm':'640px',//=>@media(min-width:640px){...}'md':'768px',//=>@media(min-width:768px){...}'lg':'10

Vue3,Vite3,TS,Naive-UI整合TailwindCSS

目录前言一、环境要求二、创建项目三、安装和使用NaiveUI1、安装NaiveUI2、使用NaiveUI(直接引入)3、使用NaiveUI(自动引入引入)4、使用图标四、安装TailwindCSS五、NaiveUI整合TailwindCSS及遇到的问题前言NaiveUI:一个完全使用TypeScript编写的Vue3组件库,也是Vue作者尤大推荐的Vue组件库。TailwindCSS:能让你少写很多代码的css工具库。本案例使用最新的Vue3,Vite3,TypeScript搭建NaiveUI官网:www.naiveui.comTailwindCSS官网:www.tailwindcss.cn一
12