CSS深层穿透,修改element-UI

在使用其他组件时,想自定义CSS,却无法对组件内部生效,此时,需要使用到CSS的深层穿透

style分为作用域样式和非作用域样式(全局样式),很简单,有scope的style标签<style lang="scss" scoped >即作用域样式。

作用域样式:

在Vue中,作用域样式(Scoped CSS)是一种机制,用于确保组件样式仅在当前组件内起作用,不会影响到其他组件。这是通过在组件的元素上添加一个独特的、自动生成的属性(如 data-v-3d8fae0d)来实现的。然后,这个属性也会被添加到你的CSS选择器中,以确保只有具有该属性的元素会被样式影响。

el-button 组件有自己的内置样式。如果你尝试在父组件中使用普通CSS来更改它,可能不会起作用,因为El-UI的样式具有更高的优先级。

当你需要覆盖Element UI(或任何其他库)的组件样式时,样式穿透是一种常用方法。在Vue中,你可以使用 /deep/::v-deep>>> 来进行样式穿透。

建议使用:::v-deep

  1. 尝试去除scope(明显不行,理解偏差,应该是要去el-button去除,而不是在自己引用的组件去除)
  2. 使用>>>进行样式穿透,没有生效
  3. 使用/deep/,直接运行报错
  4. 使用::v-deep,成功生效
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

洪泽涛

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值