测试Sass中的值是否为整数
如何在Sass中测试值是否为整数 我看到一些文档说明有一个测试Sass中的值是否为整数,sass,Sass,如何在Sass中测试值是否为整数 我看到一些文档说明有一个int?函数,但我认为我没有正确使用它。或者我误解了文档 我目前正在执行此操作,但遇到一个错误: int?(16) (布尔)无单元(数字) 检查数字的单位,返回一个布尔值,指示它是否为无单位 示例: unitless(100) => true unitless(100px) => false 参数: (文字)编号-要检查的编号 返回: (Bool)-数字是否为无单位 提出: (ArgumentError)-如
int?
函数,但我认为我没有正确使用它。或者我误解了文档
我目前正在执行此操作,但遇到一个错误:
int?(16)
- (布尔)无单元(数字)
unitless(100) => true
unitless(100px) => false
参数:
(文字)编号-要检查的编号
返回:
(Bool)-数字是否为无单位
提出:
(ArgumentError)-如果数字不是数字,Chris Eppstein帮我解决了这个问题。事后看来很容易:
round($n) == $n
只是想让你知道,我把Chris的方法放在了Sass函数中。你可以找到它并找到它 它本质上做了相同的事情,但包装在一个可重用的函数中 您可以这样使用它:
.selector {
@if is-int(16) {
color: red;
}
}
在这种情况下,输出:
.selector {
color: red;
}
我想检查它是否是一个整数。这意味着没有小数点-一个整数。