css深度选择器>>>、/deep/ 、::v-deep 、:deep()

很多vue的组件库 , 如vant,elementUI, iview等都可能自定义样式。
如项目中用到了 elementui,如果使用预处理器 scss, sass,less , 修改样式可能修改不掉, 而且这种需求出现的频率非常高。但如果去掉scoped话又会影响全局样式。当然我们知道可以使用 样式穿透的方式操作。

那么究竟什么时候使用 >>> 什么时候使用 /deep/ 和 ::v-deep 实际操作中会有什么问题呢?

1、>>>
如果项目使用的是css 原生样式,那么你可以直接使用 >>> 穿透修改

<style scoped>
/*编译前*/
.a >>> .b {
    
 /* ... */
}

/*编译后*/
.a[data-v-f3f3eg9] .b {
    /* ... */ }
</style>

>>>只作用于css的深度选择器,对于less和scss之类的预处理器不起作用,如果是less和scss的话需要用到/deep/::v-deep
2、/deep/::v-deep

<style lang="less" scoped>
    /deep/ .el-button {
   
         span {
   
                color: '#25t'
         }
    }

    .el-button ::v-deep {
   
         span{
   
                color: '#f44'
         }
    }
</style>

3、:deep()
vue3中采用:deep()

总结:

  • 操作符 >>> 只适合css 原生样式,对于less和scss之类的预处理器不起作用
  • 对于使用了 css 预处理器(scss 、sass、 less)时, ::v-deep 比较通用
  • vue3废弃 >>>::v-deep/deep/,采用:deep()

相关推荐

  1. css深度选择>>>、/deep/ 、::v-deep 、:deep()

    2023-12-07 09:46:04       39 阅读
  2. 深度选择/deep/、::v-deep、:deep的区别

    2023-12-07 09:46:04       18 阅读
  3. css深度选择 /deep/ 在89版本后就失效了

    2023-12-07 09:46:04       19 阅读
  4. vue 深度作用选择 >>>、/deep/、::v-deep

    2023-12-07 09:46:04       25 阅读
  5. css-深度选择-vue2

    2023-12-07 09:46:04       12 阅读
  6. 深入解读CSS高级选择

    2023-12-07 09:46:04       13 阅读
  7. 有关CSS选择

    2023-12-07 09:46:04       40 阅读
  8. css选择

    2023-12-07 09:46:04       56 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-07 09:46:04       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-07 09:46:04       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-07 09:46:04       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-07 09:46:04       20 阅读

热门阅读

  1. rust高级 异步编程 一 future

    2023-12-07 09:46:04       35 阅读
  2. 开源 Linux 系统 KDE neon 20231109 中文正式版来了

    2023-12-07 09:46:04       35 阅读
  3. Spring 事务管理

    2023-12-07 09:46:04       44 阅读
  4. 如何写好PPT报告

    2023-12-07 09:46:04       53 阅读
  5. Qt5.15.2的镜像网址

    2023-12-07 09:46:04       44 阅读
  6. flink获取kafka的key value timestamp header

    2023-12-07 09:46:04       41 阅读
  7. 图论|684.冗余连接 685. 冗余连接 II

    2023-12-07 09:46:04       43 阅读
  8. React useCallback 详解

    2023-12-07 09:46:04       34 阅读
  9. Redis Reactor事件驱动模型源码

    2023-12-07 09:46:04       47 阅读
  10. Nginx之Openresty缓存解读

    2023-12-07 09:46:04       39 阅读
  11. Redis中持久化策略RDB与AOF优缺点对比

    2023-12-07 09:46:04       40 阅读
  12. 华纳云:有效解决服务器宕机的办法

    2023-12-07 09:46:04       42 阅读
  13. OpenGL中使用链表实现透明度排序

    2023-12-07 09:46:04       36 阅读