改变第三方的样式

vue改变第三方ui的样式

相信有很多的前端开发都遇到过的问题,引用了第三方的ui组件,效果可以满足业务都是样式需要修改的。
下面我已uni-app的checkbox组件为列改变他的默认样式
1.下面checkbox是默认的样式

在这里插入图片描述

2.更改默认样式
效果图:

在这里插入图片描述

第一步:

在这里插入图片描述

第二步:使用deep深度选择器覆盖第三方组件的样式

在这里插入图片描述

css代码:
//设置checkbox-input未选中的样式
/deep/  uni-checkbox .uni-checkbox-input{
		border: 4rpx solid #707070;
		border-radius: 50%;
}
//设置checkbox-input点击之后的样式
 /deep/    .uni-checkbox-input-checked{
				border-color:  #A52C1E;
				border: 4rpx solid #A52C1E !important;
				background:#A52C1E ;
			}
			
// checkbox默认选中是一个勾 我不需要,所以去掉
 /deep/  uni-checkbox .uni-checkbox-input.uni-checkbox-input-checked:before{
			 content: none;
			 
		 }
//checkbox取消点击的时候有border还是有一个默认样式,覆盖一下
/deep/  uni-checkbox:not([disabled]) .uni-checkbox-input:hover{
		border-color:  #707070;
}
vue只要在选择器前面加上/deep/就可以改变第三方ui组件的样式,这是一个vue开发的小技巧.
好的!更改完毕,就是这样简单
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值