• 首页
  • 前端技术
  • 编程语言
  • 人工智能
  • 运维知识
  • 资源下载
  • 常用小工具
  • 技术问答

Vant主题定制修改颜色样式

2022-12-23
此文转载自:https://blog.csdn.net/weixin_48774523/article/details/111770822

Vant主题定制方法

  • 使用场景:
  • 第一种:完全替换主题色或其他样式
    • 1.main.js引入样式原文件
    • 2.创建less文件
    • 3.修改配置
    • 4.修改样式
  • 第二种:直接覆盖样式
    • 1.找到class类名
    • 2.修改样式

需要修改vant组件的颜色或其他的样式时,可以用以下方法进行自定义修改。
Vant主题定制修改颜色样式
一个简单的效果:
Vant主题定制修改颜色样式

第一种:完全替换主题色或其他样式

用Vant官方提供的方法进行定制:

1.main.js引入样式原文件

// 引入全部样式
import 'vant/lib/index.less';

// 引入单个组件样式
import 'vant/lib/button/style/less';

2.创建less文件

Vant主题定制修改颜色样式

3.修改配置

用vue-cli搭建的可以直接在vue.config.js中更改配置:

const path = require("path");
//less文件的路径
const myTheme = path.resolve(__dirname, "./src/assets/less/vantChange.less");

module.exports = {
    css: {
        loaderOptions: {
            less: {
                modifyVars: {
                    hack: `true; @import "${myTheme}";`
                }
            },
        }
    },
}

4.修改样式

参考官网提供的样式变量
Vant主题定制修改颜色样式Vant主题定制修改颜色样式

第二种:直接覆盖样式

1.找到class类名

在控制台选中元素,获取class类名,双击选中复制
Vant主题定制修改颜色样式

2.修改样式

<style lang="less" scoped>
.van-sidebar-item--select::before{
  background-color:#CCCCFF;
}
.van-sidebar-item--select, .van-sidebar-item--select:active{
  background-color:#FFCCCC;
  color:white;
}
</style>

大功告成啦
撒花~ ✿✿✿

相关文章:

猜你喜欢
相关资源
相似解决方案
热门标签
Java Python linux javascript Mysql C# Docker 算法 前端 SpringBoot Redis Vue spring 设计模式 .net core .net kubernetes c++ 数据库 数据结构 大数据 js 机器学习 微服务 Android Go 程序员 面试 JVM ASP.net core 云原生 人工智能 后端 PHP git CSS golang k8s Nginx Django mybatis 深度学习 多线程 React 架构 devops 爬虫 云计算 Spring Boot LeetCode
By © 2026 likecs 版权所有,
本站所有数据收集于网络如有侵犯到您的权益请联系 进行下架处理1。
粤ICP备22038628号Powered By WordPress