css样式穿透(深度选择器)
1、 什么情况下使用样式穿透
- 引入第三方组件库(如element-ui、element-plus),修改第三方组件库的样式
- 样式文件中使用了 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样式穿透(深度选择器)相关推荐
- css样式表和选择器
CSS样式----图文详解:css样式表和选择器 主要内容 CSS概述 CSS和HTML结合的三种方式: 行内样式表 . 内嵌样式表 . 外部样式表 CSS四种基本选择器: 标签选择器 . 类选择器 ...
- java样式是什么_java css样式 css样式的种类 选择器 文本相关样式 背景相关样式 边框 盒子模式...
今日内容: ? CSS样式 ? CSS样式的种类 ? 选择器 ? 文本相关样式 ? 背景相关样式 ? 边框 ? 盒子模式 select标签 下拉列表标签,常用于单选和多选,是一个组合标签,需要和子标签 ...
- HTML笔记——④css样式表、选择器、常用属性
HTML笔记--④css样式表.选择器.常用属性 一 CSS 1.1 CSS语法 1.2 CSS样式表 1.2.1 内部样式表 1.2.2 外部样式表 1.2.3 行内样式表 1.3 CSS常用属性 ...
- CSS样式穿透的几种方法
通常在引入第三方 UI 组件库(如 element-ui或者easyUI等等),需要自定义组件样式时,但由于样式使用了 scoped 属性(为避免组件之间的样式相互影响),导致无法直接覆盖原组件的样式 ...
- css溢出隐藏 /超出隐藏(补充CSS样式穿透 scoped 问题)
1.单行文本 - 溢出隐藏/过长隐藏/超出隐藏 div {overflow:hidden; //超出的文本隐藏text-overflow:ellipsis; //用省略号显示white-space:n ...
- vue css样式穿透
1. 关于常规css样式的穿透语法 >>> <style scoped>>>> .boxFather .boxChild{width: 200px !i ...
- Vue css样式穿透和权重
普通的html.CSS结构,样式权重为 !important > 行内 > 头部 > 引入.但是在vue里面,我们的文件结构发生改变,不再是html文件而是vue文件,<sty ...
- CSS样式内联选择器选择器优先级伪类顺序
日期:2020-10-02 作者:19届WY 标签:CSS选择器相关内容 一.html简介&CSS简介 == html简介 : 结构:决定网页的结构及内容,即"显示哪些内容" ...
- CSS 样式表及选择器
目录 三种样式表 外部样式表(External style sheet) 内部样式表(Internal style sheet) 内联样式(Inline style) css的样式特性 多重样式优先级 ...
最新文章
- 乐乐茶完成近2亿元Pre-A轮融资,祥峰投资领投
- LIME:一种解释机器学习模型的方法
- PyTorch 实现经典模型1:LeNet5
- vue联动切换搜索域
- Redmi K30 Pro屏幕参数公布:没有90Hz刷新率又如何?
- Spring Boot Questions- Part 1
- IE7下JSON不能有多余的逗号,IE8下创建IMG节点的BUG
- 支付宝回应手机黑产;微软将允许员工永久在家办公;Flutter 1.22 正式发布|极客头条
- Java中的深拷贝与浅拷贝
- excel 第4讲:排序与筛选
- hp服务器系统降级,HP 服务器firmware 升级方法.pdf
- 模式分解保持函数依赖判断——数据库考试复习
- STM32f1之L298N电机驱动+PWM调速(附主代码)
- 5G还没用上,4G却越来越慢了?
- [唠嗑]我的阿里实习体验(写于实习入职第二天)
- Android 获取手机中微信聊天记录
- Windows原版安装程序中diskpart使用
- FFmpeg的HEVC解码器源代码简单分析:CTU解码(CTU Decode)部分-TU
- 数字存储示波器基本工作原理与使用方法
- Mybatis(一)——【快速入门、增删查改操作、核心配置文件描述及API】