欢迎光临散文网 会员登陆 & 注册

一口气学会开发常用Less知识

2023-07-22 16:19 作者:程序员老曹呀  | 我要投稿

1. Less介绍

Less是CSS预处理语言,可以使用变量、嵌套、运算等,便于维护项目CSS样式代码。


2. 安装

2.1 部署node.js环境

官网地址:https://nodejs.org/en/download,软件安装好后,CMD命令窗口输入node -vnpm -v,分别跳出版本号,说明node.js环境安装成功。


2.2 安装Less

采用npm包管理工具,全局安装Less包



less安装好了,lessc也安装好了



lessc命令是可以把less文件转成css文件


2.3 WebStorm配置Less

目的:编辑器自动把less文件转成css文件

我这边采用WebStorm编辑器。WebStorm左上角-->files-->Settings-->Tools-->File Watchers-->点击添加

lessc路径可以通过where lessc命令得到

css导出参数


3. Less语法

3.1 变量

变量可以当做普通的变量、选择器变量、属性变量、URL变量、声明变量来使用。

变量定义语法:

变量使用语法:

变量的作用域

和js中变量的作用域一致



普通变量

less:

编译后的css:


选择器变量

less:

解释:

变量作为选择器变量时,变量使用需要加花括号:@{变量名}


编译后的css:


属性变量

less:

解释:

变量作为属性变量时,变量使用需要加花括号:@{变量名}


编译后的css:


URL变量

less:

解释:

变量作为URL变量时,变量使用需要加花括号:@{变量名}


编译后的css:


声明变量

less:


编译后的css:


3.2 嵌套

按照页面的层级结构来定义css

&能指代外层选择器的作用


根据上面HTML结构嵌套写样式

less:

翻译后的css:


分析:

对比less和翻译后的css,less结构清晰,更容易进行css样式的维护


3.3 运算

  • 在less文件中,任何数字、颜色或变量都能参与加减乘除运算

  • 对于两个不同单位值之间的运算,运算结果的值会取左边值的单位

  • 两个值之间只有一个值有单位,则运算结果就取该单位

less:

翻译后的css:


less:

翻译后的css:


less:

翻译后的css:


less:

翻译后的css:


小结:

开发中,本人应用Less的变量、嵌套、运算比较多。其它继承、导入、条件表达式、函数、混合方法等用的少,就不去整理了,用到的时候再看资料了。



一口气学会开发常用Less知识的评论 (共 条)

分享到微博请遵守国家法律