Less预编译

前端编译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          

相关文章
相关标签/搜索