css技巧

1/4/2024 cssweb

# 一、覆盖样式

场景:不修改第三方组件源码的情况下,覆盖其内部的部分样式。
1
<el-collapse v-model="collapseActiveNames" class="my-collapse">
    <el-collapse-item name="table">
        <!--   展示内容     -->
    </el-collapse-item>
</el-collapse>
1
2
3
4
5
<style lang="scss" scoped>
.my-collapse ::v-deep .el-collapse-item__header {
  height: 100px;
}
</style>
1
2
3
4
5
  • 上述代码可以将拥有my-collapse属性的组件中的子组件中,用到的名为el-collapse-item__header的class的height属性覆盖为100px
  • ::v-deep可在css和scss中使用
  • 在css中还可以使用/deep/替代::deep,但/deep/不能在scss中使用
Last Updated: 1/16/2024, 4:49:28 PM