SASS\SCSS 避免运算的方法

本文探讨了使用SASS编写文字描边样式时遇到的问题及解决方案,通过实例展示了如何通过改进@mixin混入语法,避免代码运算错误,并提供了优化后的代码示例,帮助开发者更高效地实现复杂效果。

今天用sass写一个样式,文字描边。因为其代码比较长,所以就用@mixin 混入。但是发现,我这样写有问题。

@mixin ts($s1:1px,$s2:1px,$color:$cff){
    text-shadow:
    $s1 $s1 $s2 $color,
    -$s1 $s1 $s2 $color,
    $s1 -$s1 $s2 $color,
    -$s1 -$s1 $s2 $color;
}

这样输出的代码,后面的两行,他运算了。得到的结果如下:

#sometext {text-shadow: 1px 1px 1px #fff,-1px 1px 1px #fff,0px 1px #fff,-2px 1px #fff;}

有点小郁闷,百度了一下没找到相关的资料。于是尝试用\来解决,结果是扯淡的。
再尝试加个括号,问题解决了~
代码如下:

@mixin ts($s1:1px,$s2:1px,$color:$cff){
    text-shadow:
    $s1 $s1 $s2 $color,
    -$s1 $s1 $s2 $color,
    $s1 (-$s1) $s2 $color,
    -$s1 (-$s1) $s2 $color;
}

哈,可爱的sass

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值