跳至主要內容

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

Mr.Song2020年8月7日...小于 1 分钟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>
<div class="title" style="--background: red;">
  CSS高阶语法
</div>

VUE CSS穿透用法

<style lang="scss" scoped>
.myBox {
  width: 100px;

  /deep/ .el-input__inner {
    border: 0;
    color: #000;
  }
}
</style>
<style lang="scss" scoped>
.select {
  width: 100px;

  >>> .el-input__inner {
    border: 0;
    color: #000;
  }
}
</style>
<style lang="scss" scoped>
.select {
  width: 100px;

  ::deep .el-input__inner {
    border: 0;
    color: #000;
  }
}
</style>
<style lang="scss" scoped>
.select {
  width: 100px;

  :v-deep .el-input__inner {
    border: 0;
    color: #000;
  }
}
</style>

注意

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

评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v3.3.2
温馨提示
🚀热烈欢迎各位小伙伴🚀

Your primary language is en-US, do you want to switch to it?

您的首选语言是 en-US,是否切换到该语言?