如何使用函数中的SCSS变量进行计算

超级DJ

我有一个将px转换为rem的函数。例如:

height: rem-calc(14px); // makes height: 1rem;

现在,我想从变量中进行计算。例如:

$switch-track-width: rem-calc(50px);
$switch-thumb-size: $switch-track-width / 2; // making it 25px or 1.7857rem in this case

那是行不通的,所以我尝试了其他方法:

$switch-thumb-size: ($switch-track-width / 2) + 0rem;
$switch-thumb-size: (#{$switch-track-width} / 2) + 0rem;

这两个$switch-thumb-size示例都不起作用。现在,这是划分,但我也拿不到times (*)plus (+)minus (-)工作。

使用2个变量进行计算时,我也遇到了问题。例如:

$switch-track-height: rem-calc(14px);
$switch-track-width: rem-calc(50px);
$switch-thumb-right: $switch-track-height - $switch-track-width;

我prever保持功能类似属性的变量内,而不是:height: rem-calc($switch-track-height);

如果有人可以告诉我如何在两个示例中使用SCSS变量进行计算,那将非常有帮助。

提前致谢

超级DJ

我设法找到了一些有效的方法。例如:

$switch-thumb-size: rem-calc(10px);
$switch-track-height: rem-calc(20px);
$something: calc( ( #{$switch-thumb-size} - #{$switch-track-height} ) / 2 );

结果是:

calc( ( 0.71428rem - 1.4285rem ) / 2 )

但是它有问题。首先,如果您知道计算所得的值始终为负,并为此-在变量前面添加了一个符号,则它将不起作用。例子:

height: - $something; // Doesn't work

我使用此方法的第二个问题是它会创建很多冗余字符。

因为它实际上height: calc( ( 0.71428rem - 1.4285rem ) / 2 )在您的CSS中放置了:height: -0.35684rem

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用变量进行计算

来自分类Dev

如何使用变量中的运算进行计算

来自分类Dev

如何计算函数中变量的数量-Python

来自分类Dev

此过滤代码如何使用函数自变量来填补给定计算中的空白?

来自分类Dev

如何使用 Swift 3 在泛型函数中获得计算变量的子类版本?

来自分类Dev

如何对变量进行分组以计算R中的新字段?

来自分类Dev

使用变量进行PHP计算

来自分类Dev

使用循环变量进行计算

来自分类Dev

如何在函数中使用char变量对data.table中的列进行过滤?

来自分类Dev

计算函数中变量的数量

来自分类Dev

如何使用基数R函数对多个变量进行数据框排序,这些变量的名称在矢量中给出?

来自分类Dev

如何使用变量在PHP中调用函数?

来自分类Dev

如何在返回异步函数中对多个变量进行“等待”

来自分类Dev

如何在Postgresql函数中使用变量进行循环查询

来自分类Dev

如何编写函数来循环使用ggplot进行变量绘制

来自分类Dev

如何使用共享相似实例变量的函数进行通信?

来自分类Dev

SCSS / SASS函数和变量名称中可以使用什么字符?

来自分类Dev

如果scss中的其他主题没有某些变量,该如何使用默认变量?

来自分类Dev

在 MATLAB GUI 中进行函数计算后隐藏工作区中的特定变量

来自分类Dev

如何使用SCSS变量设置明暗模式

来自分类Dev

如何使用@use引用Bootstrap Scss变量?

来自分类Dev

使用 scss 从变量添加网格中的列

来自分类Dev

如何使用函数输入在函数[R]中对列进行排序

来自分类Dev

如何遍历表变量以进行特定的计算?

来自分类Dev

如何使用正则表达式对象在JavaScript字符串替换函数中的$ 2变量上进行操作?

来自分类Dev

使用不同的变量类型进行计算

来自分类Dev

如何使用每天在熊猫中变化的固定参考进行计算?

来自分类Dev

如何使用文本文件中的值进行计算

来自分类Dev

SQL Server中如何使用replace进行计算

Related 相关文章

  1. 1

    如何使用变量进行计算

  2. 2

    如何使用变量中的运算进行计算

  3. 3

    如何计算函数中变量的数量-Python

  4. 4

    此过滤代码如何使用函数自变量来填补给定计算中的空白?

  5. 5

    如何使用 Swift 3 在泛型函数中获得计算变量的子类版本?

  6. 6

    如何对变量进行分组以计算R中的新字段?

  7. 7

    使用变量进行PHP计算

  8. 8

    使用循环变量进行计算

  9. 9

    如何在函数中使用char变量对data.table中的列进行过滤?

  10. 10

    计算函数中变量的数量

  11. 11

    如何使用基数R函数对多个变量进行数据框排序,这些变量的名称在矢量中给出?

  12. 12

    如何使用变量在PHP中调用函数?

  13. 13

    如何在返回异步函数中对多个变量进行“等待”

  14. 14

    如何在Postgresql函数中使用变量进行循环查询

  15. 15

    如何编写函数来循环使用ggplot进行变量绘制

  16. 16

    如何使用共享相似实例变量的函数进行通信?

  17. 17

    SCSS / SASS函数和变量名称中可以使用什么字符?

  18. 18

    如果scss中的其他主题没有某些变量,该如何使用默认变量?

  19. 19

    在 MATLAB GUI 中进行函数计算后隐藏工作区中的特定变量

  20. 20

    如何使用SCSS变量设置明暗模式

  21. 21

    如何使用@use引用Bootstrap Scss变量?

  22. 22

    使用 scss 从变量添加网格中的列

  23. 23

    如何使用函数输入在函数[R]中对列进行排序

  24. 24

    如何遍历表变量以进行特定的计算?

  25. 25

    如何使用正则表达式对象在JavaScript字符串替换函数中的$ 2变量上进行操作?

  26. 26

    使用不同的变量类型进行计算

  27. 27

    如何使用每天在熊猫中变化的固定参考进行计算?

  28. 28

    如何使用文本文件中的值进行计算

  29. 29

    SQL Server中如何使用replace进行计算

热门标签

归档