一、问题描述

因为大创的缘故,需要做出一个网站,在搭建网站的过程中需要使用Naive UI框架,在设置样式的时候一直无法修改默认样式。小白不知道应该如何使用样式穿透,同时和Naive UI相关的博客比较少,导致只能自己一步步摸索,所幸,找到了最后的解决办法。(注意,这个解法可能只适合Naive UI。)

二、解决办法

  1. 使用F12按键打开开发者模式,一步步找到我们想要修改样式的地方。
    比如我想要修改的位置为n-menu中的字体大小和字体颜色,我们定位到和n-menu部件相关的地方:

    我们可以看到div中有n-menu之时,我们就可以确定这是由n-menu编译而来的div。我们如果想要修改字体样式,可以不使用vue的样式穿透,可以直接修改style中的东西。
  2. 样例:
    我们想要修改n-menu中默认样式,可能会想到使用class进行修改,代码示例如下:
<template><n-menu  mode="horizontal" class="menu-class"></n-menu>
</template>
<script>
export default {
// ...
}
</script>
<style>
.menu-class {font-size: 20px;color: rgb(255, 254, 245);
}
</style>

我们可以发现这样的设置毫无作用,最后经历多次尝试,我们可以直接修改上图中的style中的内容:

<template><n-menu  mode="horizontal" style="--n-item-text-color: white; --n-font-size: 17px;"></n-menu>
</template>

我们将项目编译之后,我们就可以看到样式被修改了。问题解决。

Naive UI修改默认样式相关推荐

  1. Vue 内嵌微信登录二维码及修改默认样式

    1. index.html 引入微信官方提供的js文件 <script src="http://res.wx.qq.com/connect/zh_CN/htmledition/js/w ...

  2. (Select)解决:Element-ui 中的 Select 组件用(深度)选择器修改默认样式不生效的问题及如何使用 popper-append-to-body=“false“ 属性

    1.存在修改默认样式不生效问题的展示: A.问题一:虽然通过深度选择器修改了下拉框的背景等样式问题却没有展示: B.问题二:渲染后的 dom 元素并不在 #app 元素内部: // 发现:修改下拉框默 ...

  3. element ui需要引入样式吗_ElementUI 修改默认样式的几种办法

    ElementUI 是一套ui组件库,目前最新版本 react 和 vue 等主流框架都有支持.该库默认主题色是天蓝色,若用于项目开发,难免遇到要需求修改其默认样式的情况,本文就基于 react 和 ...

  4. 「后端小伙伴来学前端了」Element修改默认样式 | 记录自己学习前端踩坑日记

    一.Element修改下拉框角标 就比如我最近遇上的一个问题,想要重定义 element 组件库中的下拉选择框的角标,一直不知道怎么覆盖才好. 最后才知道是由伪元素做的. 如果我们想要重定义eleme ...

  5. element-ui 通过变量修改默认样式

    项目用的是 element-ui + vue 项目里有个需求是要修改 element 消息提示组件中 warning 类型的背景色和那个小感叹号的背景色 有两种方式,第一种比较简单,用 F12 找到想 ...

  6. 三分钟教你Word修改默认样式

    目录 寻找默认样式的路径 创建自己的.dotm文件 补充 多常见多模板 样式库 替换默认样式--说到底就是替换一个word默认的.dotm文件 寻找默认样式的路径 此时就会默认打开word的默认样式的 ...

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

    当项目中同时使用到 Naive UI 和 Tailwindcss 时,出现了样式覆盖问题,Tailwindcss 样式直接将 Naive UI 样式覆盖导致无法正常使用 :: 解决方案 方式一 在 m ...

  8. 完美解决audio自定义修改样式。完整demo,可直接复用copy。修改默认样式

    这个是完整demo,可以复用.请把代码直接复制,打开页面查看效果更好.知识点在下方. <!DOCTYPE html> <html lang="en"> &l ...

  9. 饿了么element UIel-dialog弹出层/el-dialog修改默认样式不能在style scoped修改

    如果在非scoped下,修改el-dialog自动添加的DIV类名的style加上important,可以覆盖原来的width,但这样会让整个项目的样式都乱套. 如果在scoped下修改style.所 ...

最新文章

  1. visudo 普通用户账户 添加root全新
  2. FPGA逻辑设计回顾(11)FPGA以及PC中的RAM与ROM
  3. Android dex分包方案 (多dex)
  4. Blueprint:一个Flash Builder代码示例的扩展
  5. 计算机程序的构造和解释 python_SICP Python 描述 第三章 计算机程序的构造和解释 3.1 引言...
  6. 看unix高级编程时遇到apue.h找不到的问题
  7. html入门的一些东西
  8. java web工程师百度云教程_JavaWeb工程师全套视频教程 (初级+中级+高级) 一共485集 送面试辅导...
  9. 机械制图之平面与圆柱体表面的交线
  10. js存取cookie以及设置cookie储存时间
  11. 用python写冒泡排序_用Python写冒泡排序代码
  12. 红外接收二极管为什么正反都能通_为什么在电路板中测量二极管正反都通
  13. 调侃《HeadFirst设计模式》之装饰者模式
  14. 监控摄像头进行网页直播和微信直播的技术方案
  15. iphone 信号对应设备_如果iPhone收到不良信号该怎么办
  16. 适合女生学的技术有哪些?
  17. python for ArcGIS 绘制西安市板块地图
  18. 工作八年的程序员,却拿着毕业三年的工资,再不开窍就真晚了...
  19. 智能网联汽车封闭测试场建设内容简介​
  20. 水生生物学类毕业论文文献包含哪些?

热门文章

  1. 《中华人民共和国反电信网络诈骗法》
  2. Pandas中 的 rank() 函数 和 groupby 的 rank() 函数用法
  3. 华为 mac地址防护
  4. 根据Query分配的事务代码(T-CODE)查找对应的Query名称(SQ01)、信息集(SQ02)、用户组(SQ03)
  5. [华语][张国荣][16CD][1987-1990][APE+CUE][4.18GB][115][sqhhj0622#HD2PT]
  6. React_lazy使用-组件加载前loading做优雅降级
  7. 曲鸟全栈UI自动化教学(五):Selenium的键盘鼠标事件详解
  8. Babylon.js 入门 - 第 7 章 - 点亮夜晚
  9. 教你如何把精彩的DVD影片拷贝到硬盘上看
  10. ijkPlayer的基本使用(一)