【问题标题】:Can Sass perform mixed arithmetics?Sass 可以执行混合算术吗?
【发布时间】:2018-03-19 07:12:54
【问题描述】:

我在这里有点进退两难... 根据thisstackoverflow question 的接受回答,Sass 不能同时处理涉及 px 和 % 的表达式。但是,如果我转到Sass Guide 并向下滚动到 Operators 部分,则有一个非常清晰的表达式,其中涉及 px 和 % 一起。这是 Sass 文档中的错误,还是这个表达式真的有效?

【问题讨论】:

    标签: css sass expression


    【解决方案1】:

    如果不知道您要达到的目标是什么,则很难回答。您所指的运算符是将 px 转换为 %...而不是添加不兼容的值表达式。

    是的,SASS 指南是正确的,并且确实有效。

    输入

    div {
      width: 600px / 900px *  100%;
    }
    

    输出

    div {
      width: 66.66666667%;
    }
    

    https://www.sassmeister.com/gist/7fde603028e0ab2f47609523b8ea7894

    【讨论】:

    • 好的,谢谢您的回答。我将说明我从中收集到的信息。如果我错了,请告诉我 - 在他们的示例中,那些 'px' 是多余的,即 600/900 * 100% 或 600em/900em * 100% 表示相同的意思,对吧?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-09-06
    • 2012-12-19
    • 1970-01-01
    • 2019-04-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多