element-ui全局引入、修改组件样式

文章介绍了如何在项目中通过npm安装并引入Element-UI库,然后在main.js全局使用。讨论了自定义样式的方法,包括创建scss文件、在index.scss中导入以及如何通过提高优先级覆盖Element的默认样式。此外,还提到了使用浏览器控制台定位元素和`::v-deep`深度选择器在页面局部修改Element组件样式。
摘要由CSDN通过智能技术生成

项目终端安装依赖

npm i element-ui -S

项目main.js引入(全局引入)

import ElementUI from "element-ui";
Vue.use(ElementUI);
ElementUI.Dialog.props.closeOnClickModal.default = false; //按个人需要,此项目需要设置el-dialog 默认点击遮照为不关闭

样式文件夹
一般会在项目中新开一个样式的文件夹如style,用来改样式。可以创建几个样式文件reset.scss、common.scss等,但在style下的index.scss中统一引用。

//index.scss中引其他样式文件
@import 'reset';
@import 'common';

//项目main.js引入

import "./style/index.scss";

修改样式
以改按钮为例,一般是页面中使用element组件,然后在浏览器f12控制台定位到元素,获取元素的样式名然后去写一套优先级较高的样式。

.el-button {
	font-size: 12px;
	&.el-button--default,
	&.el-button--primary,
	&.el-button--danger,
	&.el-button--plain {//设置几种按钮的高度
	   height: 28px;
	   line-height: 28px;
	}
}

另外,页面中改也可以使用::v-deep修改element样式。

//页面中
<style scoped>//scoped能使样式不污染全局样式,只作用到当前页面
::v-deep .el-button--danger{
	background-color:yellow
}
</style>
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值