lessѧϰ

匿名 (未验证) 提交于 2019-12-02 23:49:02

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); }

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!