前言:

今天在项目开发过程中,使用 Element UI 的走马灯(轮播图)组件,想去改左右箭头样式和下面的小圆点。使用发现改不了发现直接修改不了,需去掉 scoped 属性或者使用深度选择器才能修改成功。去掉scoped的话又会影响全局样式,针对这种情况,可以使用深度作用选择器(即样式穿透)。今天总结一下提升记忆。

    <el-carousel height="150px"><el-carousel-item v-for="item in 4" :key="item"><h3 class="small">{{ item }}</h3></el-carousel-item></el-carousel>

当时我是要修改底部的横线变成4个小圆点

这是选中了轮播图,但是样式还是没有改变。

<style scoped>.el-carousel__button{width:10px;height:10px;background:red;border-radius:50%;}
</stylet>

这时候就要用上我们的样式深度(穿透)选择器

原生css在类名前面加三个>就可以了

<style scoped>>>>.el-carousel__button{width:10px;height:10px;background:red;border-radius:50%;}
</stylet>

我项目的下面变成红色的小圆点了。

还有Lees,Sass 的选择器

当项目中使用的 css 扩展语言是 less, 需要使用 /deep/ 或者 ::v-deep 深度选择器来修改 外用第三方组件的        

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

当项目中使用的 css 扩展语言是 node-sass, 需要使用 /deep/ 或者 ::v-deep 深度选择器来修改 外用第三方组件的样式

<style lang="scss" scoped>.el-button::v-deep{span{padding:20px;}}/deep/.el-button{span{padding:20px;}}
</style>

总结:

  1. 操作符 >>> 可能会因为无法编译而报错,可以使用 /deep/
  2.  vue3.0 中使用 /deep/ 会报错,更推荐使用 ::v-deep
  3. 对于使用了 css 预处理器(scss 、sass、 less)时,深度选择器 ::v-deep 比较通用

CSS深度(穿透)选择器相关推荐

  1. css深度选择器deep

    1.为什么要有deep 1.当我们给组件设置scoped的时候,此时我们组件的css样式只会对自己的内容生效,不会对子组件里面的内容生效. <style lang="scss" ...

  2. css 深度选择器 ,CSS的coped私有作用域和深度选择器

    大家都知道当 编译前: .example { color: red; } 编译后: .example[data-v-f3f3eg9] { color: red; } 看完你肯定就会明白了,其实是在你写 ...

  3. 【uni-app】深度作用选择器解决修改checkbox样式无效问题

    uni-app表单多项选择器需要使用内置组件checkbox,具体使用见官网链接,如下: checkbox - uni-app官网 (dcloud.io) 官方给出h5端的默认样式是这样的: ​ 现在 ...

  4. Vue css样式穿透和权重

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

  5. 浅析scoped属性原理及深度作用选择器

    scoped作用 当 <style> 标签有 scoped 属性时,它的 CSS 只作用于当前组件中的元素 scoped目标 scoped是为了实现组件的私有化,表示style只属于当前模 ...

  6. css有哪些选择器,优先级如何计算?

    这里是修真院前端小课堂,每篇分享文从 八个方面深度解析前端知识/技能,本篇分享的是: [css有哪些选择器,优先级如何计算?] 开场语: 大家好,我是IT修真院上海分院第10期的学员林璇,一枚正直纯洁 ...

  7. CSS样式----标记选择器

    一,概念 CSS(Cascading Style Sheet),中文译为层叠样式表,是用于控制网页样式并允许将样式信息与网页信息内容分离的一种标记性语言. 二,标记选择器 <style> ...

  8. 可以对同一个html元素定义不同的样式,CSS的多种选择器的使用.ppt

    什么是样式选择器是样式选择器当定义一条样式规则时必须指定受这条样式规则作用的网页元素在一条规则中定义的网页元素就是选择器也就是选择该样式规则作用于的网页元素选择器有标签就用选择器选择符就是赋予内部或外 ...

  9. CSS中的选择器之类选择器和id选择器

    1.css中的选择器: 1.类选择器,又叫class选择器 2.id选择器 3.html元素选择器(又叫标签选择器) 4.通配符选择器 5.伪类选择器 6.组合选择器(多元素选择器,子元素选择器,后代 ...

最新文章

  1. mysql join union_MySQL中union和join语句使用区别的辨析教程
  2. 面试大法——算法、Python、机器学习等笔试面经资源|干货收藏
  3. 批量删除推文_如何搜索(和删除)您的旧推文
  4. python景点情感分析代码_python snownlp情感分析简易demo(分享)
  5. 职场必须要会的餐桌礼仪
  6. wnoise matlab,MATLAB中用wnoise函数测试去噪算法
  7. 基于买方意向的货物撮合交易_CCF货物撮合交易赛题 Baseline
  8. 201671030126 词频统计软件项目报告
  9. 力扣题目系列:1. 两数之和
  10. typedef用法总结
  11. am3352 项目记录
  12. 从pdf提取图片,有两个库可以提取fitz(要install pymupdf)、pdfminer(install pdfminer3k)
  13. 仿写“跳一跳”微信小游戏
  14. 2021届Java开发求职-------面试实战之Vivo提前批
  15. Kaldi简介【开源语音识别工具】
  16. 求解一个序列的最小相位序列
  17. 数据库having的用法详细介绍
  18. C++第一讲——Demon和Angela的魔法之旅
  19. linux的下载利器——aira2 可以下载磁力链接
  20. ffmpeg中如何设置不含SEI,如何自定义SEI

热门文章

  1. 2020年精排模型调研
  2. stm32F407 ADC
  3. 两用图片视频压缩软件
  4. 利用高斯(Guass)算法求解2维的SVP向量
  5. 解压缩的mysql_Windows 上解压缩版 MySQL 配置
  6. python压缩图片--指定压缩大小且保真压缩
  7. P1024 [NOIP2001 提高组] 一元三次方程求解 /1238:一元三次方程求解
  8. Mac自带FTP工具用法
  9. 在线高德地图Demo(新测)
  10. CF831A-Unimodal Array(单峰阵列)