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);
    }
  • 相关阅读:
    Vsftpd 3.0.2 正式版发布
    Putdb WebBuilder 6.5 正式版本发布
    SoaBox 1.1.6 GA 发布,SOA 模拟环境
    pynag 0.4.6 发布,Nagios配置和插件管理
    Percona Playback 0.4,MySQL 负荷回放工具
    xombrero 1.3.1 发布,微型 Web 浏览器
    Hypertable 0.9.6.4 发布,分布式数据库
    libmemcached 1.0.11 发布
    CryptoHeaven 3.7 发布,安全邮件解决方案
    Android Activity生命周期
  • 原文地址:https://www.cnblogs.com/hucheng1997/p/11210879.html
Copyright © 2011-2022 走看看