跨境派

跨境派

跨境派,专注跨境行业新闻资讯、跨境电商知识分享!

当前位置:首页 > 工具系统 > 选品工具 > css深度选择器deep

css深度选择器deep

时间:2024-04-11 07:30:32 来源:网络cs 作者:付梓 栏目:选品工具 阅读:

标签: 选择  深度 

1.为什么要有deep

1.当我们给组件设置scoped的时候,此时我们组件的css样式只会对自己的内容生效,不会对子组件里面的内容生效。

 

<style lang="scss" scoped>.login-page {  min-height: 100vh;  background: url(@/assets/login-bg.svg) no-repeat center / cover;  display: flex;  align-items: center;  justify-content: space-around;  .el-card {    width: 420px;    /* 这个选择器不生效 */    .el-card__header {      height: 80px;      background: rgba(114, 124, 245, 1);      text-align: center;      line-height: 40px;      color: #fff;      font-size: 18px;    }  }  .el-form {    padding: 0 20px;  }  .tc {    text-align: center;  }}</style>

顶部没有效果

 

2.deep作用: 深度选择器(也有少数人叫穿透选择器)

让父组件向下影响到子组件内部的样式

3.deep语法

::v-deep (scss)

/deep/ (less)

 .el-card {
    width: 420px;
    /* 深度选择器 */
    ::v-deep .el-card__header {
      height: 80px;
      background: rgba(114, 124, 245, 1);
      text-align: center;
      line-height: 40px;
      color: #fff;
      font-size: 18px;
    }
  }

 

deep使用小结

1.deep作用:让父组件向下影响到子组件内部的样式

2.deep应用场景:如果组件没有设置scoped,则vue就不会加自定义属性。你的css选择器会对当前页面任何元素生效,自然就需要deep了。

(1)父组件使用了scoped

(2)在父组件中想要修改子组件内部的样式 (注意不是子组件自己哈,而是子组件内部的样式(子组件的子组件)。因为子组件就在父组件里面是可以修改的。 )

 

本文链接:https://www.kjpai.cn/news/2024-04-11/156831.html,文章来源:网络cs,作者:付梓,版权归作者所有,如需转载请注明来源和作者,否则将追究法律责任!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。

文章评论