stylus 使用小技巧(1)

mixins.styl

$pink_color = #fc566a
$yellow_color = #fee246

add(a)
    a = unit(a, rem)

pic_position($width, $height, $top, $left)
    width add($width)
    height add($height)
    top add($top)
    left add($left)

home.vue

1 <style lang="stylus" scoped>
2 @import '../assets/css/mixins.styl'
3 //使用举例
4 .rule
5     pic_position(3.7, 1.1, 4.5, 14)
    color
$yellow_color
6 </style>

 

stylus使用element ui 组件时修改样式不生效

1、将scoped去掉

2、使用 >>>     例如 .el-collapse  >>> .el-collapse-item {color: $yellow_color}

scoped

在vue组件中,在style标签上添加scoped属性,以表示它的样式作用于当下的模块,很好的实现了样式私有化的目的,这是一个非常好的机制。

参考资料 https://segmentfault.com/a/1190000012184604?utm_source=tuicool&utm_medium=referral

深度作用选择器  >>>

如果你希望 scoped 样式中的一个选择器能够作用得“更深”,例如影响子组件,你可以使用 >>> 操作符

<style scoped>

.a >>> .b { /* ... */ }

</style>

参考资料  https://vue-loader-v14.vuejs.org/zh-cn/features/scoped-css.html?q=

转载于:https://www.cnblogs.com/1032473245jing/p/9628796.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值