Less

Less 是一门 CSS 预处理语言,它扩展了 CSS 语言,增加了变量、Mixin、函数等特性,使 CSS 更易维护和扩展。

一.安装

    全局安装:cnpm install -g less

    局部安装:cnpm install --save-dev less


你的目标文件出现下图所示代表安装成功:


二.编译less

1.命令行编译

      lessc  文件.less  文件.css

创建一个index.less文件
在控制台中输入口令

编译完成后会自动生成一个名为index.css的文件

2.考拉软件    /同步编译    http://koala-app.com/index-zh.html


3.Webstorm    配置自动编译less

4.js脚本编译    适用于后端

5.gulp也能帮我们编译



三.less使用

1.变量(Variables)

@color:#f8f8f8;

.box{

    width:100px;

    height:100px;

    background:@color;

}

考拉自动编译为:

.box {

  width: 100px;

  height: 100px;

  background: #ff00ff;

}

2.混合(Mixins)

.sizebox(@width:200px,@height:100px){

    width:@width;

    height:@height;

    backdround:pink;

}

.box1{

    .sizebox(100px,100px);

}

.box2{

    .sizebox(100px,100px)

}

3.嵌套(Nesting)

.container{

  @container-width:100px;  //变量法

  width:@container-width;

  height:50px;

      .header{

        width: 100px;

        height: 100%;

        background: skyblue;

            .nav{

              text-align: center;

              ul{

                    li{

                      ist-style: none;

                       a{

                        color: white;

                        display:block;

                        &:hover{

                              color: blue;

                        }

                     }

                }

           }

    }

  }

}

4.运算(Operations)

   1)加减乘除

      .box3{

        width: 100px / 2;

        height: 100px * 2;

        font-size: 15px + 5px;

        font-weight: 800 - 100;

        color: #222 * 3;

      }

2)函数

//自动计算rem

.boxrem(@value){

  width:@value / 50rem;

}

.box{

  .boxrem(67);    //1.34erm

  height: max(10px,20px,30px);     // 30

}

3)引导(判断)

      .num(@value) when(@value < 100){

        color: red;

      }

      .num(@value) when(@value >= 100){

        color:green;

      }

      .box6{

        .num(99);

      }

4)继承

      .box7{

        color: red;

        background: green;

      }

      .box8{

        &:extend(.box7);

        width: 100px;

      }

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1、LESS的官网:http://lesscss.org 2、Sass官网地址:http://sass-lang....
    Howie223阅读 3,988评论 0 4
  • 一、安装方式 1.客户端使用(影响网页加载速度,不推荐) 编写less文件(rel=”stylesheet/les...
    提小莫阅读 973评论 3 6
  • 学习Less-看这篇就够了 前言 CSS的短板 预处理语言的诞生 其中 就我所知的有三门语言:Sass、Less ...
    DragonRat阅读 680评论 1 4
  • 做了好几次的10块钱的绿皮车啦,挺拥挤的,不过还好,相比我做过的一等座,我可能还是习惯符合我现在身份的绿皮车,大家...
    再见差不多先生阅读 165评论 0 0
  • 『林海峰营养讲座』健康的道路,为何越走越远? 2018-04-27 林海峰 林海峰营养讲座 任何一个前进的精神,都...
    清远_a429阅读 691评论 0 0

友情链接更多精彩内容