君陌离的博客

vuePress-theme-reco 君陌离    2018 - 2020
君陌离的博客 君陌离的博客

Choose mode

  • dark
  • auto
  • light
首页
我的作品
  • 项目橱窗
  • blog模板
分类
  • 数据库
  • CSS
  • 摘记
  • JS
  • Node
  • Vue
  • React
  • GIT
  • Promise
  • Liunx
  • Xshell
  • ajax
  • WINDOWS
  • Python
  • 随笔
  • 脚手架
  • node
  • 自动化
标签
笔记
时间线
About Me
  • 关于我
  • 赞赏
Contact
  • GitHub
  • QQ
author-avatar

君陌离

70

文章

90

标签

首页
我的作品
  • 项目橱窗
  • blog模板
分类
  • 数据库
  • CSS
  • 摘记
  • JS
  • Node
  • Vue
  • React
  • GIT
  • Promise
  • Liunx
  • Xshell
  • ajax
  • WINDOWS
  • Python
  • 随笔
  • 脚手架
  • node
  • 自动化
标签
笔记
时间线
About Me
  • 关于我
  • 赞赏
Contact
  • GitHub
  • QQ
  • HTML5

    • HTML5语义元素
    • HTML5多媒体标签
    • HTML5表单元素
    • HTML5中的API
    • HTML5十大新特性
    • Canvas
    • video 引用
    • CSS
    • 详解CSS3 rem(设置字体大小)
    • CSS高阶用法以及VUE CSS穿透用法
  • JS

  • 微信小程序

  • 数据库

  • React

  • Vue

  • vuepress

CSS高阶用法以及VUE CSS穿透用法

vuePress-theme-reco 君陌离    2018 - 2020

CSS高阶用法以及VUE CSS穿透用法

君陌离 2020-08-07 CSSCSS穿透用法

# CSS高阶用法

<style>
  :root {
    --size: 100px;
    --comCol: #fff;
    --align: center;
  }

  .title {
    width: var(--size);
    height: var(--size);
    background-color: var(--background);
    color: var(--comCol);
    text-align: var(--align);
    line-height: var(--size);
  }
</style>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<div class="title" style="--background: red;">
  CSS高阶语法
</div>
1
2
3

# VUE CSS穿透用法

  • “/deep/”
<style lang="scss" scoped>
.myBox {
  width: 100px;

  /deep/ .el-input__inner {
    border: 0;
    color: #000;
  }
}
</style>
1
2
3
4
5
6
7
8
9
10
  • “>>>”
<style lang="scss" scoped>
.select {
  width: 100px;

  >>> .el-input__inner {
    border: 0;
    color: #000;
  }
}
</style>
1
2
3
4
5
6
7
8
9
10
  • “::deep”
<style lang="scss" scoped>
.select {
  width: 100px;

  ::deep .el-input__inner {
    border: 0;
    color: #000;
  }
}
</style>
1
2
3
4
5
6
7
8
9
10
  • “:v-deep”
<style lang="scss" scoped>
.select {
  width: 100px;

  :v-deep .el-input__inner {
    border: 0;
    color: #000;
  }
}
</style>
1
2
3
4
5
6
7
8
9
10

注意:如果vue打包scss编译报错,那就更换css穿透方式,以上四种穿透方法总有一种是符合scss编译。 另外,穿透模式下,不受scoped的限制。

欢迎来到 您的站点名称($site.title)
看板娘