前端编译cssjavascript
1将less写在html里 将style的type = “text/less”css
在js环境中引入less.jshtml
2引入less代码 (必须在服务器下) link标签的rel修改成stylesheet/less href = “./less.less”前端
在js环境中引入less.jsjava
后端编译less(nodejs)node
1下载less模块 npm install less -gwebpack
以后lessc less文件 css文件 web
执行lessc命令以后会自动生成css文件npm
2webpack编译less后端
首先创建一个webpack.config.js文件 把配置代码写进这个文件中
其次下载加载机所须要的模块 less-loader style-loader css-loader less
配置
module.expots = { 入口文件entry:"./module/main" 出口文件output :{ path:--dirname, filename:“./bundle.js” } module:{ rules : [ test:/\.less$/, loader: "style-loader!css-loader!less-loader" ] } }
定义变量
@key:value
混合
选择器中样式的复用 在一个选择器中写另外一个选择器名称 表示选中目标选择器当中全部样式
方法
.method(@key, @key1,@key2) {
key:@key
key1:@key1
key2:@key2
}
断定语法
.rect()when(){}
.rect()when()and(){}
.rect()when()or(){}
.rect()when not(){}
内置函数
ceil 数字向上取整
floor 向下取整
round 四舍五入
percentage 将数字转为百分比
字符串方法
e 将内容原样输出
escape 转码
replace 替代
差值语法
@{名称}
less中定义颜色的6种方式
16进制 rgbs rgb hsla hsl 单词
引入文件
@import url(目标less文件的路径)
颜色操纵函数
下降亮度darken 提高亮度 lighten
下降饱和度desaturate 提高饱和度 strature
下降透明度fadein 提高透明度fadeout 将透明度设置为发的fadeTo