美文网首页
(二)Less函数

(二)Less函数

作者: 我拥抱着我的未来 | 来源:发表于2018-09-28 16:17 被阅读0次

Less提升

  • 条件表达式
  • 循环
  • 合并属性

一共有5种 >,>=,<,<=,true
类型检查函数 , iscolor ,isnumber,isstring,iskeyword,isurl

(一)使用条件表达式

  • 使用条件表达式后面接when
@value:100;
.text4(@value)when(@value>100)
{
    color:@hongse;
}
.text4(@value)when(@value=100)
{
    color:@lvse;
}
.text4(@value){
    @{beijing}:@hongse
}
.result{
    .text4(@value);
}

编译后的结果

.result {
  color: green;
  background: red;
}

因为@value的值就是100

  • iscolor ,isnumber,isstring,iskeyword,isurl 条件表达式
@value:100;
.text5(@value)when(isnumber(@value))
{
    color:@hongse
}
.result1{
    .text5(@value);
}
//编译后
.result1 {
  color: red;
}

(二)Less中的循环

Less中的循环和递归差不多。都是自身掉自身
这里千万注意自己调用自己,里面必须是双括号,因为是参数了
第二点 特别注意的就是计算符号前后必须要留有空格,否则直接报错。

@i:5;
.loop(@i)when(@i>0)
{
    .loop((@i - 1));
    width:(10px * @i);
}
.jieguo{
   .loop(@i);
}
//编译后的结果
.jieguo {
  width: 10px;
  width: 20px;
  width: 30px;
  width: 40px;
  width: 50px;
}

第二种写法:

@i:5;
.loop(@i)when(@i>0)
{
    .loop((@i - 1));
    .h@{i}{
           color:red;
    }
    width:(10px * @i);
}
.jieguo{
   .loop(@i);
}

//编译后的结果就是:
.jieguo .h1 {
  color: red;
}
.jieguo .h2 {
  color: red;
}
.jieguo .h3 {
  color: red;
}
.jieguo .h4 {
  color: red;
}
.jieguo .h5 {
  color: red;
}

(三)合并属性

最常用的就是+_加号加上下划线组成

.all6(){
    @{beijing}+_:url("@{url}");
}
.result0{
    .all6();
    @{beijing}+_: no-repeat left center;
}
//最后的结果就是
.result0 {
  background: url("../images/01.jpg") no-repeat left center;
}

相关文章

  • (二)Less函数

    Less提升 条件表达式 循环 合并属性 一共有5种 >,>=,<,<=,true类型检查函数 , iscolor...

  • web前端学习线路图2

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

  • 根据背景图片大小,来设置元素的宽,高

    解决办法:less ,利用less里面高阶函数 image-with('path'),image-height('...

  • golang排序的Less接口

    golang中sort包中定义了排序需要的 Less 接口函数签名为 之前不是很明确Less函数该怎么写,使用的时...

  • Less 混合函数

    上一节我们学习了带参混合,当混合作为一个函数时是如何传入参数的。本节我们来学习混合函数,混合可以支持嵌套,接受参数...

  • less-函数

    判断类型 // isnumber 判断给定的值 是否 是一个数字isnumber(#ff0); // falsei...

  • Less 混合函数

    上一节我们学习了带参混合,当混合作为一个函数时是如何传入参数的。本节我们来学习混合函数,混合可以支持嵌套,接受参数...

  • LESS

    LESS: Less 是一门 CSS 预处理语言,它扩展了 CSS 语言,增加了变量 Mixin、函数等特...

  • Less 学习笔记

    Less是一种动态样式语言 特性 LESS 将 CSS 赋予了动态语言的特性,如 变量, 继承, 运算, 函数. ...

  • 5.Less学习笔记第五篇

    1.LESS其他的实用装逼特性 2.LESS中提供了蛮多的数学函数,看下面的图示: 3.LESS中变量的作用域 其...

网友评论

      本文标题:(二)Less函数

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