less

作者: 自you是敏感词 | 来源:发表于2018-01-09 16:18 被阅读0次

变量

函数

函数 带参数

嵌套

将&放到当前选择器之后,就会将当前选择器插入到所有的父选择器之前。

.a{
  .b{
    .c{
      color: 123;
    }
  }
}

.a{
  .b{
    .c&{
      color: 123;
    }
  }
}

它们的编译结果 分别是:

.a .b .c {
 color: 123;
}
.c.a .b {
 color: 123;
}

import 引用

@import "lib.less";
@import "lib";

运算 加减乘除

& 串联选择器

mixin

color 函数 HSL

  • spin 色调
  • saturate,desaturate 饱和度
  • lighten,darken 明度
  • fadein,fadeout,fade 透明度
  • mix(@color1,@color2) 混合2个颜色
lighten(@color, 10%);     // return a color which is 10% *lighter* than @color
darken(@color, 10%);      // return a color which is 10% *darker* than @color

saturate(@color, 10%);    // return a color 10% *more* saturated than @color
desaturate(@color, 10%);  // return a color 10% *less* saturated than @color

fadein(@color, 10%);      // return a color 10% *less* transparent than @color
fadeout(@color, 10%);     // return a color 10% *more* transparent than @color
fade(@color, 50%);        // return @color with 50% transparency

spin(@color, 10);         // return a color with a 10 degree larger in hue than @color
spin(@color, -10);        // return a color with a 10 degree smaller hue than @color

mix(@color1, @color2);    // return a mix of @color1 and @color2

Math 函数

round,ceil,floor
percentage //percentage(0.5) return '50%'

命名空间

#bundle {
  .button () {
    display: block;
    border: 1px solid black;
    background-color: grey;
    &:hover { background-color: white }
  }
  .tab { ... }
  .citation { ... }
}
/* 你只需要 这样引入 .button: */
#header a {
  color: orange;
  #bundle > .button;
}

JavaScript 表达

@var: "hello".toUpperCase() + '!'; //@var:"HELLO@";

//也可以访问JavaScript环境:
@height: document.body.clientHeight;

相关文章

  • web前端学习线路图2

    十二、LESS教程 Less教程Less 安装Less 嵌套规则Less 操作Less 转义Less 函数 Les...

  • Vue项目使用less

    1 先下载less less-loader: npm i less less-loader -S 2 将less配...

  • vue使用less

    npm安装 less less-loader npm install --save less less-loade...

  • Less的使用

    Less使用 1.什么是less 2.less有什么用 3.怎么使用less 4.less批量生成代码 less简...

  • Sql-labs-page3

    less-38 (堆叠注入) 堆叠注入讲解 less-39 解题链接 less-40 less-41 less-...

  • 第十三周第一天笔记之less

    less知识 简书链接less使用总结:less基础知识less使用总结2:less使用总结 单位px,em,re...

  • less的介绍

    less是什么? less是css云处理器 全局安装less包 查看less是否安装成功 less完全兼容css ...

  • LESS/SASS学习记录

    LESS 参考资料:LESS官网w3cplus less入门教程 less的编译 less特性及语法 变量——V...

  • React脚手架如何支持less 2018-06-13

    1. 安装less、less-loader依赖包 a. yarn安装 yarn add less less-loa...

  • vue-cli 常见问题

    安装 less 和 less-loader ,在项目目录下运行如下命令 npm install less less...

网友评论

      本文标题:less

      本文链接:https://www.haomeiwen.com/subject/xirwnxtx.html