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

这篇具有很好参考价值的文章主要介绍了解决Naive UI和Tailwindcss样式覆盖问题【日常记录,可供参考】。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

当项目中同时使用到 Naive UITailwindcss 时,出现了样式覆盖问题,Tailwindcss 样式直接将 Naive UI 样式覆盖导致无法正常使用

:: 解决方案
  • 方式一

main.js / main.ts 文件中添加以下代码,主要原理是需要在应用初始化之前将 naive-ui-style 提前注入到应用当中,避免被覆盖

import { createApp } from "vue"
import App from "./App.vue"
import router from "./router"
...

// 初始化应用
const init = () => {
  // 添加 meta 标签,用于处理使用 Naive UI 和 Tailwind CSS 时的样式覆盖问题
  const meta = document.createElement('meta')
  meta.name = 'naive-ui-style'
  document.head.appendChild(meta)

  // 创建应用
  createApp(App)
  .use(router)
  ...
  .mount("#app")
}
init()
  • 方式二

或者,可以在 index.html 根路径下的 head 元素中加入一个 <meta name="naive-ui-style" /> 元素

<html>
  ...
  <meta name="naive-ui-style" />
  ...
</html>
:: 衍伸阅读

潜在的样式冲突

:: 更多内容 ::

> 开发过程中踩坑经验记录文章来源地址https://www.toymoban.com/news/detail-740198.html

到了这里,关于解决Naive UI和Tailwindcss样式覆盖问题【日常记录,可供参考】的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Spring Boot 工程开发常见问题解决方案,日常开发全覆盖

    本文是 SpringBoot 开发的干货集中营,涵盖了日常开发中遇到的诸多问题,通篇着重讲解如何快速解决问题,部分重点问题会讲解原理,以及为什么要这样做。便于大家快速处理实践中经常遇到的小问题,既方便自己也方便他人,老鸟和新手皆适合,值得收藏 😄 https://mvnrepo

    2024年03月27日
    浏览(64)
  • Naive-UI自定义TabPane样式

    前端开发通常使用 第三方 UI 组件库,像大家熟悉的 Element-UI、AntD Vue 等 最近发现一个 还比较好用的 组件库 Naive-UI 传送门 ,Vue 3 组件库, 使用 TypeScript , 用起来感觉还不错,它的主题也可以切换 (有暗夜模式),缺点可能就是提供的组件代码示例 比较少 很多页面都需要

    2024年02月07日
    浏览(44)
  • 修改naive ui默认样式,css变量值修改

    新项目开发使用了naive ui组件库,使用组件时涉及到css样式修改,可以直接在组件父容器上使用组件内自带的css变量,组件会自动继承父容器的css变量值,不会影响其他页面使用; 示例:一个注册表单,两个input间隔高度太大,调整高度,组件使用grid布局,代码截图:   浏览

    2024年02月12日
    浏览(53)
  • 【记录日常】解决Mac电脑能联网但是浏览器显示无法连接网络的问题

    问题描述: 微信、qq等软件都能联网,但是使用Chrome、Safari打开都显示无法连接网络。 尝试后仍然没成功的方法: 1.忘记当前网络,重新连接wifi 2.重启电脑 3.重新修改dns 解决的方式: 后来是看到Chrome的提示,关闭代理,尝试后解决。 路径:选择“网络偏好设置”——“高

    2024年02月12日
    浏览(80)
  • 记录--优雅解决uniapp微信小程序右上角胶囊菜单覆盖问题

    大家好,今天聊一下在做uniapp多端适配项目,需要用到自定义导航时,如何解决状态栏塌陷及导航栏安全区域多端适配问题,下文只针对H5、APP、微信小程序三端进行适配,通过封装一个通用高阶组件包裹自定义导航栏内容,主要是通过设置padding来使内容始终保持在安全区域

    2024年02月05日
    浏览(59)
  • 前端UI库样式穿透问题解决

    文章目录 随着前端框架的兴起,程序员是越来越懂得利用工具,各种层出不穷的前端UI组件库应运而生,大大减少了程序员对于制作页面需要花费的时间,把时间更专注于业务的逻辑开发,但是应该定制好的组件库固然方便,但是这样大家就会开到千篇一律的组件,高度定制

    2024年02月09日
    浏览(39)
  • naive ui和tailwind-css冲突解决方法

    tailwindcss侧的解决方法(推荐) 修改tailwind.config.js文件,禁用预加载 tailwind预加载,是为了保持一个新项目的风格统一,会把原本html自带的一些标签,如h1-h5, img,ul,padding等样式的默认风格和作用给移除掉,当然这对已有的项目集成tailwindcss是不友好的,所以可以禁用掉,详

    2024年02月09日
    浏览(38)
  • (Carousel)解决:Element-ui 中 Carousel 走马灯的样式的修改问题

    1、 Element-ui 提供组件情况: 其一、 Element-ui 自提供的代码情况为(示例的代码,例子如下): 代码地址: https://element.eleme.cn/#/zh-CN/component/carousel 其二、页面的显示情况为: 1、 Carousel 自提供的代码的实践: 其一、代码为: 其二、页面展示为: 2、 Carousel 代码相关属性的使用

    2024年01月25日
    浏览(53)
  • 记录-解决element-plus自动引入后ElLoading、ElMessage、ElNotification、ElMessageBox样式丢失的问题

    vue3项目中使用element-plus自动引入遇到ElLoading、ElMessage、ElNotification、ElMessageBox样式丢失的问题。 废话少说,以ElLoading为例,下面是使用的代码片段: 打印了一下 ElLoading 是否正常导入,发现是没问题的。 然后F12看了一下样式,发现class正常插入,但是没样式,也就是样式丢了

    2024年02月16日
    浏览(100)
  • vue项目为例解决element ui 时间选择器 picker使用样式穿透不起作用问题

    今天在开发中 需要修改时间选择器弹出的这个组件的样式 但这个东西比较坑爹 首先 不能影响其他组件 就是其他组件用了时间选择器 不能受到我们写的样式的影响 那么 就只好穿透了 但你会发现 这东西是作用与body下的 就很坑 穿透我试了挺久的 不起作用 但官方文档有提供

    2024年02月05日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包