在vue文件中的style标签上,有一个特殊的属性:scoped。当一个style标签拥有scoped属性时,它的CSS样式就只能作用于当前的组件,也就是说,该样式只能适用于当前组件元素。通过该属性,可以使得组件之间的样式不互相污染。如果一个项目中的所有style标签全部加上了scoped,相当于实现了样式的模块化。

  但当引用第三方组件,需要在组件中局部修改第三方组件的样式,而又不想去除scoped属性造成组件之间的样式污染。此时只能通过特殊的方式,穿透scoped。处理方式如下:

  第一种方式:

    (1)使用 >>> 操作符

        外层  >>>  第三方组件 {  样式  }

        <style scoped>

      .a >>> .b { /* ... */ }

       </style>

    (2)使用 /deep/ 操作符

        当使用 sass/scss之类的预处理器无法正确解析 >>>,可以使用deep/ 操作符

        外层  /deep/  第三方组件 {  样式  }

        <style scoped>

      .a /deep/ .b { /* ... */ }

       </style>

最新文章

  1. SAP ALV内嵌(In-place)Excel的问与答
  2. vector中pair的排序方法
  3. 导航栏4种效果---原生js
  4. C#中的强类型说明
  5. 初识QML学习机制
  6. 使用Python多线程犯的错误总结
  7. setsockopt()使用方法()参数说明
  8. HTTP请求范例
  9. MMORPG战斗系统随笔(四)、优化客户端游戏性能
  10. Git:七、标签(tag)
  11. auth mysql
  12. Django Rest Framework源码剖析(三)-----频率控制
  13. 【刷题】LOJ 6001 「网络流 24 题」太空飞行计划
  14. string截断
  15. 基于FPGA的4x4矩阵键盘驱动调试
  16. ubuntu的交换分区和系统休眠
  17. net 加密-解密
  18. centos7最小化安装后配置笔记
  19. Android Studio之基本设置与运行
  20. shell 重启 tomcat 脚本

热门文章

  1. 图像处理之中值滤波介绍及C实现
  2. 洛谷P2617 Dynamic Rankings (主席树)
  3. array_unique后,数组本身的值并不会变
  4. 装饰器--decorator2
  5. Kubernetes的Endpoints
  6. duilib 修复CTreeViewUI控件动态添加子控件时,对是否显示判断不足的bug
  7. Kubernetes - Deploy Guestbook example on Kubernetes
  8. 使用tqdm组件构造程序进度条
  9. 2015/9/22 Python基础(18):组合、派生和继承
  10. easyui 更改dialog弹出的位置