• Css预处理器---Less(三)


     四、Color函数

      1.less提供的颜色运算函数,颜色会被转换成HSL色彩空间,然后再通道级别进行操作,函数如下:

     1 lighten(@color, 10%);   //return a color which is 10% * lighten* than @color
     2 darken(@color, 10%);
     3 saturate(@color, 10%);
     4 desaturate(@color, 10%);
     5 fadein(@color, 10%);
     6 fadeout(@color, 10%);
     7 fade(@color, 10%);
     8 spin(@color, 50);
     9 spin(@color, -10);
    10 mix(@color1, @color2);
    11 
    12 //使用
    13 @base : #f04615;
    14 .class {
    15   color : saturate(@base, 5%);
    16   background-color : lighten(spin(@base, 10), 25%);   
    17 }
    18 
    19 //css输出
    20 .class {
    21   color: #fc3f09;
    22   background-color: #f8b78d;
    23 }

    五、作用域:

      变量遵循向上父级查找原则;#header样式中的color会优先使用#page内部的@var

     1 //less代码
     2 @var : red;
     3 #page {
     4     @var : white;
     5     #header {
     6         color : @var;
     7     }
     8 }
     9 #footer {
    10     color: @var;
    11 }
    12 
    13 //css输出
    14 #page #header {
    15   color: #ffffff;
    16 }
    17 #footer {
    18   color: #ff0000;
    19 }

    六、注释和Importing

      (1)注释/*....*/保留注释内容,//不保留注释内容

      (2)在文件中引入less文件,后缀可带可不带

    1 //两种写法
    2 @import "lib.less"
    3 @import "lib"
    4 
    5 //less文件中导入css文件时,css文件要带后缀名
    6 @import "lib.css"
  • 相关阅读:
    结果偏见 (行为经济学)
    天下没有免费的午餐
    双环学习
    信息对称、网络效应
    为什么说盲维是认知升级的重要概念?
    给思维找一个支点
    风险是一种商品
    认知方法论第一课
    A*算法深入
    A*算法入门
  • 原文地址:https://www.cnblogs.com/hughes5135/p/7112822.html
Copyright © 2020-2023  润新知