这是我参与8月更文挑战的第4天,活动详情查看:8月更文挑战css
官网下载连接: nodejs.org/en/download…html
好比个人电脑是Windows10 64位, 就选择这个连接:node
下载以后, 直接双击运行, 不须要进行什么特殊设置就能够直接完成安装.npm
node -v
复制代码
若是安装成功, 会出现版本号:markdown
npm install -g less
复制代码
lessc -v
复制代码
新建一个后缀名为.less的文件, 在这个文件中书写less语句.less
CSS中的一些颜色和数值会常常用到变量.svn
语法:oop
@变量名:值;
复制代码
例如:post
@color: pink;
@Color: deeppink;
@fs14: 14px;
复制代码
div {
background-color: @color;
}
复制代码
解决了css不能直接更改全部颜色的弊端, 维护更加简单flex
本质上, Less包含一套自定义的语法及一个解析器, 用户根据这些语法定义本身的样式规则, 这些规则最终会经过解析器, 编译生成对应的CSS文件.
因此,咱们须要把咱们的.less文件, 编译生成.css文件, 这样html页面才能使用.
方法 -- 借助nodejs: 在当前.less文件夹下打开cmd命令行, 输入以下命令将如今的.less文件 (style.less) 编译成.css文件 (style.css). 这个css就是日常咱们使用的css代码.
lessc style.less > style.css
复制代码
Easy LESS 插件用来把less文件编译为css文件. 安装完插件后, 从新加载一下vscode, 之后只要保存less文件就会自动生成css文件
以前使用的选择器:
Less嵌套写法:
若是碰见 交集/伪类/伪元素选择器, 须要在内层选择器的前面加 & 符号, 这样才能被解析为父元素自身或父元素的伪类; 苟泽会被解析为父选择器的后代.
以前使用的选择器:
Less嵌套写法:
任何数字, 颜色或者变量均可以参与运算, less提供了 加 (+), 减 (-), 乘 (*), 除 (/) 算术运算.
注意:
common.less:
// 根据媒体查询,设置不一样屏幕中的html字号
// 屏幕划分为15等份
// 默认显示html字号参考750px的宽度
@no: 15;
html {
font-size: 50px;
}
//320px
@media screen and (min-width: 320px) {
html {
font-size: (320px / @no);
}
}
//360px
@media screen and (min-width: 360px) {
html {
font-size: 360px / @no;
}
}
复制代码
common.css:
html {
font-size: 50px;
}
@media screen and (min-width: 320px) {
html {
font-size: 21.33333333px;
}
}
@media screen and (min-width: 360px) {
html {
font-size: 360px / 15;
}
}
复制代码