Vue文件组件中,style的scoped中定义全局样式

scoped样式

vue文件组件中,使用scoped来定义样式模块的局部作用域。

<template></template>
<script></script>
<style scoped></style>

定义了scoped作用域的样式只适用于当前文件中,类似于私有化了。

scoped作用域中定义全局样式

但是要是想在定义了scoped的样式中,来定义全局作用的样式。使用>>>来突破作用域,是指全局可见。

.text_drawer >>> .el-drawer__body {
   overflow-y: auto !important;
}

使用实例

使用element-ui的el-drawer组件来定义一个抽屉,展示使用说明文档。因为文档很长,需要上下方向的滚轮。el-drawer加滑动条是在全局范围(因为我的具体内容是使用另外一个子组件来展示的,滚轮的样式必须定义在全局范围才能起效)

<el-drawer
    title="使用帮助"
    :visible.sync="need_help"
    direction="rtl"
    class="text_drawer"
    >
   <help-guide></help-guide>
    </el-drawer>

 滑动条样式定义

<style scoped>
.text_drawer >>> .el-drawer__body {
   overflow-y: auto !important;
}
</style>

参考:vue模块私有组件中(scoped)设置全局样式_vue scoped 全局样式_API搬运工的博客-CSDN博客

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值