Less的使用

Less使用

1.什么是less

2.less有什么用

3.怎么使用less

4.less批量生成代码

less简介

1.less是基于css的一个插件

2.传统css里编辑代码的时候需要不停的选中子代才能进行操作比如下面这样

这是传统css的样子
<body>
     <div><span> </span></div>
</body>

div{
  margin:0;
}
需要对里面span进行操作的时候
div>span{
  color:red;
}

显然这样很麻烦,代码多起来的时候更加的让人头 疼,需要取很多class名

而less是这样的

 <body>
<div><span></span></div>
</body>
样式里面可以这样写
div{
  span{
  color:red;
  }
}

显而易见less大大提高了我们编程的简便性

3.怎么去使用less

1.安装less

  • 首先得安装node.js(node.js可以在官网上安装)

  • 安装好node.js后shift+右击调出命令窗口,npm i less -g

  • 使用Visual Studio的可以在安装完node.js后可以直接在扩展里面搜索下载

  • 如何创建第一个less, index.less 文件以less结尾

  • less会自动生成css文件

  • 当然引用样式的时候还是引用css的,less只是方便我们操作的根据

2.配置less在指定的文件夹里生成css文件

  • 打开用户自定义设置

  • 在自定义里设置,或在setting.json文件夹里添加下列代码

 "less.compile": {
        "compress": true, // true => remove surplus whitespace
        "sourceMap": false, // true => generate source maps (.css.map files)
        "out": "../css/", // false => DON'T output .css files (overridable per-file, see below)
    }

3.测试是否可以生成到指定的文件夹里

4.less批量生成代码

  • 应用场景,在编写公共样式需要敲大量同样的代码的时候
@0px: 0px;
.ml-loop(@list, @i: 1, @val: extract(@list, @i)) when (length(@list)>=@i) {
  .ml@{val} {
    margin-left: @val + @0px;
  }
  .ml-loop(@list, (@i+1));
}
@marginLeft: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 24, 30, 40, 48, 50, 75;
.ml-loop(@marginLeft);
  • 查看css代码的时候,由于是less编辑的代码,会成一条线排,需要展开的话还需要下载格式化插件
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 27,801评论 1 45
  • 1.1在线安装 1.2less编译成css 我是用的vscode里面的插件easy less来编译的,这个插件会直...
    蚊小文阅读 1,163评论 0 0
  • 一.使用方法 1.在页面中 引入 Less.js 需要注意的是,link 标签一定要在 Less.js 之前引入,...
    贤总_阅读 1,317评论 0 7
  • 版权声明:本文为博主原创文章,未经博主允许不得转载。 webpack介绍和使用 一、webpack介绍 1、由来 ...
    it筱竹阅读 11,243评论 0 21
  • 一. koala 的下载与安装及配置 1. 下载地址http://koala-app.com/index-zh.h...
    胜过夜的美阅读 727评论 0 0