vue修改element-ui的默认的class

使用node-sass

若是sass使用的依赖是node-sass (容易和其他包冲突,导致npm无法启动)

依赖版本

json 复制代码
"node-sass": "^6.0.1",
"sass-loader": "^6.0.6",
"sass-resources-loader": "^1.3.3",

element-ui的css需要添加/deep/

css 复制代码
# 前面添加 /deep/
/deep/ .el-message-box{
  width: 200px;
}

使用sass

依赖版本

json 复制代码
    "sass": "1.32.13",
    "sass-loader": "7.3.1",

element-ui的css需要添加:root

从上面的依赖换到这个依赖之后,其他的配置不需要修改,/deep/ 就无法用了,需要改为:root

css 复制代码
:root .el-message-box{
  width: 200px;
}

::v-deep

有的版本这个可用

css 复制代码
::v-deep .el-message-box{
  width: 200px;
}

使用>>>

css 复制代码
>>> .el-message-box{
  width: 200px;
}

若是style没有设置 scoped ,貌似可以直接设置

css 复制代码
<style>   /* style没有设置 scoped  */
/* 全局修改按钮样式 */
.el-message-box{
  width: 200px;
}
</style>
相关推荐
原则猫8 小时前
HOOKS 背后机制
前端
码语智行8 小时前
首页导航跳转功能深度解析-系统内和系统外
前端
阿猫的故乡9 小时前
Vue过渡动画从入门到装X:淡入淡出、滑动、列表动画、第三方库全搞定
前端·javascript·vue.js
裕波9 小时前
Vue&ViteConf 2026 将于 7 月 18 日在上海举办,尤雨溪将现场发表主题演讲
vue.js·vite
IManiy9 小时前
总结之Vibe Coding前端骨架
前端
JS菌9 小时前
AI Agent 沙箱双层防护体系:从权限过滤到内核隔离的完整实现
前端·人工智能·后端
Aphasia31110 小时前
从输入URL到页面展示全流程
前端·面试
狼哥168610 小时前
蛋糕美食元服务_我的实现指南
ui·harmonyos
我叫黑大帅10 小时前
前端如何竖屏固定视口背景
前端·javascript·面试
abcy07121310 小时前
python pandas csv异步后台清洗前端优先返回成功信息
前端·python·pandas