这是来自 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%;
新:8.3333333333%;
原文:width: 16.66667%;
新:16.6666666667%;
- 为什么 Sass“内联”表达式和 $perc 变量之间存在差异?
- 浏览器有什么实际区别吗?也许更快的渲染?materialize.css 这样做是有原因的吗?