- 语言特点
- Less - 嵌套规则
- Less - 嵌套指令和冒泡
- 减 - 运营
- 少 - 逃避
- 更少 - 函数
- Less - 命名空间和访问器
- 减 - 范围
- 少 - 评论
- 减 - 导入
- 少 - 变量
- 减少 - 扩展
- 更少 - 混合
- Less - 参数混合
- Less - Mixin 作为函数
- Less - 将规则集传递给 Mixins
- 减 - 进口指令
- 更少 - 导入选项
- Less - Mixin 守卫
- 更少 - CSS 守卫
- 更少 - 循环
- 少 - 合并
- Less - 父选择器
- 功能
- Less - 杂项函数
- Less - 字符串函数
- Less - 列表函数
- Less - 数学函数
- Less 类型函数
- Less - 颜色定义函数
- Less - 颜色通道函数
- Less-颜色操作
- Less - 颜色混合函数
- 用法
- Less - 命令行使用
- 在浏览器中减少使用
- 更少 - 浏览器支持
- 更少 - 插件
- Less - 程序化使用
- Less - 在线编译器
- 更少 - GUI
- Less - 编辑器和插件
- Less - 第三方编译器
- 更少 - 框架
- 不太有用的资源
- 更少 - 快速指南
- 较少 - 有用的资源
- 少 - 讨论
LESS - 类型函数
在本章中,我们将了解LESS 中类型函数的重要性。它们用于确定值的类型。
下表显示了LESS 中使用的类型函数。
先生。 | 类型 功能及说明 | 例子 |
---|---|---|
1 | 是编号 它接受一个值作为参数,如果是数字则返回true ,否则返回false。 |
isnumber(1234); // true isnumber(24px); // true isnumber(7.8%); // true isnumber(#fff); // false isnumber(red); // false isnumber("variable"); // false isnumber(keyword); // false isnumber(url(...)); // false |
2 | 是字符串 它接受一个值作为参数,如果是字符串则返回true ,否则返回false。 |
isstring("variable"); // true isstring(1234); // false isstring(24px); // false isstring(7.8%); // false isstring(#fff); // false isstring(red); // false isstring(keyword); // false isstring(url(...)); // false |
3 | 彩色 它接受一个值作为参数,如果值是颜色则返回true,否则返回false 。 |
iscolor(#fff); // true iscolor(red); // true iscolor(1234); // false iscolor(24px); // false iscolor(7.8%); // false iscolor("variable"); // false iscolor(keyword); // false iscolor(url(...)); // false |
4 | 是关键字 它接受一个值作为参数,如果 value 是关键字则返回true,否则返回false 。 |
iskeyword(keyword); // true iskeyword(1234); // false iskeyword(24px); // false iskeyword(7.8%); // false iskeyword(#fff); // false iskeyword(red) ; // false iskeyword("variable");// false iskeyword(url(...)); // false |
5 | 伊苏尔 它接受一个值作为参数,如果值是 url,则返回true;如果不是,则返回false 。 |
isurl(url(...)); // true isurl(keyword); // false isurl(1234); // false isurl(24px); // false isurl(7.8%); // false isurl(#fff); // false isurl(red) ; // false isurl("variable"); // false |
6 | 像素 它采用一个值作为参数,如果值是以像素为单位的数字,则返回true ,否则返回false。 |
ispixel(24px); // true ispixel(1234); // false ispixel(7.8%); // false ispixel(keyword); // false ispixel(#fff); // false ispixel(red) ; // false ispixel("variable"); // false ispixel(url(...)); // false |
7 | 伊塞姆 它采用一个值作为参数,如果 value 是 em 值,则返回true,否则返回false 。 |
isem(0.5em); // true isem(1234); // false isem(24px); // false isem(keyword); // false isem(#fff); // false isem(red) ; // false isem("variable"); // false isem(url(...)); // false |
8 | 是百分比 它接受一个值作为参数,如果值是百分比,则返回true;如果值不是百分比,则返回false 。 |
ispercentage(7.5%); // true ispercentage(url(...)); // false ispercentage(keyword); // false ispercentage(1234); // false ispercentage(24px); // false ispercentage(#fff); // false ispercentage(red) ; // false ispercentage("variable"); // false |
9 | 单位 如果值是作为参数提供的指定单位的数字,则返回true ;如果值不是指定单位的数字,则返回false 。 |
isunit(10px, px); // true isunit(5rem, rem); // true isunit(7.8%, '%'); // true isunit(2.2%, px); // false isunit(24px, rem); // false isunit(48px, "%"); // false isunit(1234, em); // false isunit(#fff, pt); // false isunit("mm", mm); // false |
10 | 规则集 它采用一个值作为参数,如果值是规则集,则返回true ,否则返回false。 |
@rules: { color: green; } isruleset(@rules); // true isruleset(1234); // false isruleset(24px); // false isruleset(7.8%); // false isruleset(#fff); // false isruleset(blue); // false isruleset("variable"); // false isruleset(keyword); // false isruleset(url(...)); // false |