0
点赞
收藏
分享

微信扫一扫

预处理 less

忆北文学摄影爱好员 2022-04-15 阅读 87

目录

一、less概述

二、less编译工具

三、less中的变量

1. 使用@来声明一个变量

2. 变量的延迟加载

四、less的嵌套规则

1. 基本嵌套规则:父级、祖先等

2. &的使用: &代表的是平级

​​

 五、less中的混合

1. less的混合概述

2. less的混合方式

3. 命名参数

6. 匹配模式

六、less运算

七、继承

八、避免编译


一、less概述

less是一种动态样式语言,属于css预处理器的范畴,它扩展了css语言,增加了变量、mixin、函数等特性,使css更易维护和扩展。

less既可以在客户端运行,也可以借助node.js在服务器运行

二、less编译工具

1. Koala 官网: www.koala-app.com 

2. 用vscode时可以直接下载插件编译

三、less中的变量

1. 使用@来声明一个变量

如下代码所示:HTML文件  引用css文件  css文件编译自less文件

2. 变量的延迟加载

less变量的延迟加载:在延迟加载中,即使它们尚未声明,也可以使用变量。

如果定义变量两次,将搜索并使用当前范围内变量的上一次定义。此方法类似于CSS本身,其中值是从定义中的最后一个属性提取的。

如下代码

四、less的嵌套规则

1. 基本嵌套规则:父级、祖先等

2. &的使用: &代表的是平级

 五、less中的混合

1. less的混合概述

混合mix in:将一系列的属性从一个规则集引入到另一个规则集的方式,混合的定义在less规则有明确的指定,使用 . 的形式来定义。

2. less的混合方式

代码解释如下:

 

3. 命名参数

比如传参的时候想指定一个颜色,其他还是默认值,

6. 匹配模式

形参也要匹配上   .triangle(@_,@w,@c)    .triangle(T,@w,@c)

六、less运算

加减乘除  计算的一方带单位就可以,如下:

七、继承

继承被附在选择器后面或放置在规则集(即具体定于样式处),它看起来就像是一个在关键字extend后具有可选参数的伪类(pseudoclass)。

八、避免编译

less里面有一个避免编译,有时候我们需要输出一些不正确的css语法或者使用less不认识的专有语法。 要输出这样的值我们可以在字符串前加上一个~ /*避免编译*/ 这个calc

举报

相关推荐

0 条评论