Vue中scoped穿透 修改子组件样式

vue引用了第三方组件(如使用vue.ant.design的组件时),需要在组件中局部修改第三方组件的样式,而又不想去除scoped属性造成组件之间的样式污染。

1.stylus的样式穿透 使用 >>>

 .wrapper >>> .ant-tabs-nav-scroll {
      background-color: #ffffff;
      padding-left: 24px;
  }

2.样式穿透 使用/deep/

 .wrapper /deep/ .ant-tabs-nav-scroll {
      background-color: #ffffff;
      padding-left: 24px;
  }

3.使用全局样式表(不推荐)

  1. 一般情况下,引入import '../global.css'全局得样式
  2. 或者是直接在 app.vue文件中写全局定义,下面是在全局得app.vue中写
<template>
  <div id="app">
    <router-view/>
  </div>
</template>

<script>
export default {
  name: 'App'
}

</script>

<style>
/* 上面没加 scoped 属性,所以全局样式 */ 
.container.xx组件样式类 {
     background-color: #ffffff;
     padding-left: 24px;
 }
</style>

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • UI组件 element- 饿了么出品的Vue2的web UI工具套件 Vux- 基于Vue和WeUI的组件库 m...
    小姜先森o0O阅读 13,320评论 0 72
  • UI组件 element- 饿了么出品的Vue2的web UI工具套件 Vux- 基于Vue和WeUI的组件库 m...
    王喂马_阅读 11,532评论 1 77
  • 说明 1、方法一:配置全局的样式,请查看 vux 怎么用 样式变量 修改主题配色(vux只是举个例子,其他的ui框...
    羊羊羊0703阅读 12,068评论 3 2
  • 准备工作 一、安装脚手架 1、安装vue脚手架,这是构建vue项目的工具-g为全局安装​ npm insta...
    不困于情阅读 6,778评论 0 3
  • 这个世界你孤独的来,到最后你依然会孤独的离去。
    YuanJiaoJiao阅读 1,207评论 0 0

友情链接更多精彩内容