为了账号安全,请及时绑定邮箱和手机立即绑定

sass去掉数值的单位

sass去掉数值的单位

缥缈止盈 2018-08-19 10:15:36
    @function strip-units($number){         @return $number / ($number * 0 + 1);     }为什么要这样写不能直接这样吗?    @function strip-units($number){         @return $number /1;     }
查看完整描述

2 回答

?
互换的青春

TA贡献1797条经验 获得超6个赞

你可能以为($number * 0 + 1) == 1,但是,不是。你漏掉了单位。应该是等于1加上对应的单位。具体来说,
(10deg * 0 + 1) == 1deg,而不是(10deg * 0 + 1) == 1。因为$number * 0之后的结果是带单位的。

查看完整回答
反对 回复 2018-08-25
?
哔哔one

TA贡献1854条经验 获得超8个赞

布吉岛

查看完整回答
反对 回复 2018-08-25
  • 2 回答
  • 0 关注
  • 1276 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信