1、 什么情况下使用样式穿透

  1. 引入第三方组件库(如element-ui、element-plus),修改第三方组件库的样式
  2. 样式文件中使用了 scoped 属性,但是为了确保每个组件之间不存在相互影响所以不能去除

2、 样式穿透的三种办法

1. >>>

适用与 css、stylus,不太推荐,可能会有问题
外层类 /deep/ 想要修改类名 {
修改样式
}

2. /deep/

适用于 scss、less
外层类 >>> 想要修改类名 {
修改样式
}

3. ::v-deep

通用,据说可以加快编译速度
::deep 想要修改类名 {
修改样式
}

使用样式穿透还是无效

有时会发现使用了以上方法修改 element 组件样式还是会不生效,
首先打开浏览器控制台的 elements 里面的页面代码,你会发现

el-popper 是在页面的根文件下,而非组件中
这些组件有:

 <el-popconfirm>  <el-date-picker>  <el-popover>


页面代码:

                    <el-popconfirmpopper-class="popperStyle2":icon="Warning"icon-color="#4C9FFF"title="确认删除?"@confirm="delPerson(scope.row.id)">

样式代码:

<style lang="scss" scope>
// el-popover
.popperStyle1 {&.el-popper.is-light {background: $bg-color;border: $input-border;}&.el-popper[data-popper-placement^=right] .el-popper__arrow::before {border: $input-border;background: $bg-color;}
}
</style>

查看页面效果还是没有生效,去掉 scoped

最终写法是这样, .el-popover.my-popover 这种格式,前缀是.el-popover ,不然不生效。且不能加上scoped

先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦

css样式穿透(深度选择器)相关推荐

  1. css样式表和选择器

    CSS样式----图文详解:css样式表和选择器 主要内容 CSS概述 CSS和HTML结合的三种方式: 行内样式表 . 内嵌样式表 . 外部样式表 CSS四种基本选择器: 标签选择器 . 类选择器 ...

  2. java样式是什么_java css样式 css样式的种类 选择器 文本相关样式 背景相关样式 边框 盒子模式...

    今日内容: ? CSS样式 ? CSS样式的种类 ? 选择器 ? 文本相关样式 ? 背景相关样式 ? 边框 ? 盒子模式 select标签 下拉列表标签,常用于单选和多选,是一个组合标签,需要和子标签 ...

  3. HTML笔记——④css样式表、选择器、常用属性

    HTML笔记--④css样式表.选择器.常用属性 一 CSS 1.1 CSS语法 1.2 CSS样式表 1.2.1 内部样式表 1.2.2 外部样式表 1.2.3 行内样式表 1.3 CSS常用属性 ...

  4. CSS样式穿透的几种方法

    通常在引入第三方 UI 组件库(如 element-ui或者easyUI等等),需要自定义组件样式时,但由于样式使用了 scoped 属性(为避免组件之间的样式相互影响),导致无法直接覆盖原组件的样式 ...

  5. css溢出隐藏 /超出隐藏(补充CSS样式穿透 scoped 问题)

    1.单行文本 - 溢出隐藏/过长隐藏/超出隐藏 div {overflow:hidden; //超出的文本隐藏text-overflow:ellipsis; //用省略号显示white-space:n ...

  6. vue css样式穿透

    1. 关于常规css样式的穿透语法 >>> <style scoped>>>> .boxFather .boxChild{width: 200px !i ...

  7. Vue css样式穿透和权重

    普通的html.CSS结构,样式权重为 !important > 行内 > 头部 > 引入.但是在vue里面,我们的文件结构发生改变,不再是html文件而是vue文件,<sty ...

  8. CSS样式内联选择器选择器优先级伪类顺序

    日期:2020-10-02 作者:19届WY 标签:CSS选择器相关内容 一.html简介&CSS简介 == html简介 : 结构:决定网页的结构及内容,即"显示哪些内容" ...

  9. CSS 样式表及选择器

    目录 三种样式表 外部样式表(External style sheet) 内部样式表(Internal style sheet) 内联样式(Inline style) css的样式特性 多重样式优先级 ...

最新文章

  1. 乐乐茶完成近2亿元Pre-A轮融资,祥峰投资领投
  2. LIME:一种解释机器学习模型的方法
  3. PyTorch 实现经典模型1:LeNet5
  4. vue联动切换搜索域
  5. Redmi K30 Pro屏幕参数公布:没有90Hz刷新率又如何?
  6. Spring Boot Questions- Part 1
  7. IE7下JSON不能有多余的逗号,IE8下创建IMG节点的BUG
  8. 支付宝回应手机黑产;微软将允许员工永久在家办公;Flutter 1.22 正式发布|极客头条
  9. Java中的深拷贝与浅拷贝
  10. excel 第4讲:排序与筛选
  11. hp服务器系统降级,HP 服务器firmware 升级方法.pdf
  12. 模式分解保持函数依赖判断——数据库考试复习
  13. STM32f1之L298N电机驱动+PWM调速(附主代码)
  14. 5G还没用上,4G却越来越慢了?
  15. [唠嗑]我的阿里实习体验(写于实习入职第二天)
  16. Android 获取手机中微信聊天记录
  17. Windows原版安装程序中diskpart使用
  18. FFmpeg的HEVC解码器源代码简单分析:CTU解码(CTU Decode)部分-TU
  19. 数字存储示波器基本工作原理与使用方法
  20. Mybatis(一)——【快速入门、增删查改操作、核心配置文件描述及API】

热门文章

  1. 非常好用的内存检测工具
  2. mapbox-gl的Style文件规范详解
  3. python 提取MFCC特征、一阶差分及二阶差分
  4. 江苏省有哪些计算机网络学院,2022年江苏单招计算机网络技术专业公办学校名单...
  5. 海南大专计算机应用技术,2022年海南单招计算机应用技术专业公办学校名单
  6. 学豆网学计算机,家长通英语点读机电脑版
  7. MacOS系统下的桌面整理
  8. 【笔记】删除用户目录下的字体文件
  9. 【软件工程师学硬件】之 继电器
  10. 数据集 | 基于计算机视觉的医学影像处理数据集