zoukankan      html  css  js  c++  java
  • less学习

    less简介

      less是一种动态样式语言,属于css预处理器的范畴,它扩展了CSS语言,增加了变量、Minxin、函数等特性,使CSS更易维护和扩展
      less既可以在客户端上运行,也可以借助Node.js在服务器端运行
      less的中文官网:http://lesscss.cn/
      less的编译工具koala下载:https://pan.baidu.com/s/1YF8w7eU5grCLMY8DkzccGw 密码:4bi3

    less中的注释

      //开头的注释不会被编译到css文件中
      以/**/包裹的注释会编译到css文件中

    less中的变量

      使用@来声明一个变量:@boxColor:pink

    less的嵌套规则

      1、基本的嵌套规则
      2、&的使用

    如:
    &:hover {
        background: aqua;
    }
    加了&后就不会将后面的内容当做下一层去编译

    less的混合

      混合就是将一系列属性从一个规则集引入到另一个规则集的方式
      1、普通混合

        定义:.s{...}
        引用:.s
        缺点:.s的内容在编译后再css文件中显示
      2、不带输出的混合

        定义:.s(){...}
        引用:.s()
        缺点:.s的内容在编译后再css文件中显示
      3、带参数的混合

        定义:.s(@w){...}
        引用:.s(100px)
      4、带参数且有默认值的混合

        定义:.s(@w,@h:100px){...}
        引用:.s(100px,200px)
      5、命名参数

        定义:.s(@w,@h){...}
        引用:.s(@w:100px,@h:200px)
      6、匹配模式

        定义:.s(@_,@h){...} .s(@w,@h){...}
        引用:.s(@w:100px,@h:200px)
        效果:除了执行.s(@w,@h),还会执行.s(@_,@h){...}

    less运算

      在less中可以进行加减乘除的运算

    less继承

      性能比混合高,灵活度较差

    /* Less */
    .animation{
      transition: all .3s ease-out;
      .hide{
        transform:scale(0);
      }
    }
    #main{
      &:extend(.animation);
    }
    #con{
      &:extend(.animation .hide);
    }
    
    /* 生成后的 CSS */
    .animation,#main{
      transition: all .3s ease-out;
    }
    .animation .hide , #con{
      transform:scale(0);
    }
  • 相关阅读:
    Java多线程总结之线程安全队列Queue
    Android模拟器Genymotion使用详解
    Failed to resolve:com.android.support:appcompat-v7:报错处理
    第一次使用Android Studio时你应该知道的一切配置
    sdk manager 打不开
    Android app设置全屏模式
    Android设备与外接U盘实现数据读取操作
    IIS相关优化
    集群、负载均衡、分布式
    docker启动
  • 原文地址:https://www.cnblogs.com/hucheng1997/p/11210879.html
Copyright © 2011-2022 走看看