less函数库

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了less函数库相关的知识,希望对你有一定的参考价值。

1、其他函数

  color()接受字符串,将字符串转为十六进制值

  convert(数值,转换的单位)转换两个单位之间的数值,如长度单位,时间单位,角度单位等convert(20cm,px)

  default();如果没有匹配到对应的条件则走此条件:

    .my(a){

      @x:1;
      }
    .my(b){
      @x:2;
      }
    .my(@y)when(default()){
      @x:@y;
      }
    div{
      .my(bb);
      color: @x;
      }

    如果not(default())表示至少要满足一条条件才可以走当前规则

  unit():移除或转换单位:unit(100px,cm)>100cm,unit(100px)>100

2、字符串函数

  escape()对字符串中特殊字符进行转义处理

   e(” “)相当于~” 值“避免解析,如:width:calc(960px-100px);希望由浏览器解析时可写为calc(”960px - 100px“)

   %()格式化函数%a,%a,%A,%A,%d,%d,%D,%D,%s,%s,%S,%S

    div{
      font-family: %("%a %a","microsoft","yahei");》》div {font-family: ""microsoft" "yahei"";}

    }%A %A,%D,%D,%S,%S可以转义字符,%s,%s,%S,%S可以转义除了颜色的其他字符

    replace(‘content‘,‘要进行替换的值‘,替换值) content: replace(‘hello aa‘,‘aa‘,‘bb‘);》》content: ‘hello bb‘;

    length()返回字符串中的属性值 n:length(1px solid #000)>>>n:3

    extract()提取索引值;@list:”a“,"b","c";

    n:extract(@list,1)  >>n:a

 

 3、数学函数(可以保留单位)

  ceil()向上取整

   floor()向下取整

   percentage()浮点数转换为百分比

    round()取整四舍五入

   sqrt(9px)平方根

   abs()绝对值

   sin(1)默认弧度单位;sin(1deg); asin()反正弦函数

   cos();余弦函数;acos()反余弦

   tan()正切函数;反切atan()

   pi()返回π值

   pow(基数,指数)次方函数

   mod(a,b)取余函数mod(3px,2)》》1px

   min()最小值;max()最大值

以上是关于less函数库的主要内容,如果未能解决你的问题,请参考以下文章

2.2.2 ufunc函数&2.2.3 常用函数库

使用less函数实现不同背景的CSS样式

LESS

less变量

Less函数

Less运算和函数