Sass表达式值精度差

时间:2015-06-14 23:06:49

标签: css sass materialize

这是来自materialize.css源文件_grid.scss

  $i: 1;
  @while $i <= $num-cols {
    $perc: unquote((100 / ($num-cols / $i)) + "%");
    &.m#{$i} {
      width: $perc;
      margin-left: 0;
    }
    $i: $i + 1;
  }

这是创建列网格样式的scss文件的一部分。 当我试图替换它时(循环是相同的,只有身体改变了):

  &.offset-m#{$i} {
    margin-left: 100% / ($num-cols / $i);
  }

结果值的精确度不同。 (从几个结果类中获取值)。

原文:width: 8.33333%; new:8.3333333333%;

原文:width: 16.66667%; new:16.6666666667%;

  1. 为什么Sass&#34; inline&#34;之间存在差异?表达式和$ perc变量?
  2. 浏览器有什么实际区别吗?也许更快的渲染? materialize.css是否出于某种原因这样做?

0 个答案:

没有答案