less

Posted 我叫大王来巡山

tags:

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

语法一:

注释://.less文件

    /**/.less、css文件中

语法二:变量

  变量必须加@符号

  [email protected]:200px;

语法三:混合

  less中的混合相当于js中的函数。

  --带参混合、不带参混合、带参默认值的混合。

语法四:匹配模式

  类似switch-case

  

.ops(r){
  position:relative;
}
.ops(a){
  position:absolute;
}
.ops(f){
  position:fixed;
}
.opsi{
  background:#090;
  color:#fff;
  height:200px;
  .pos(a);
}

  

语法五:运算符

  less运算符:+-*/任何数字、颜色或者变狼都可以参与运算,运算应该被包裹在括号中

语法六:嵌套

 

#navigation ul{
  list-style:none;
  margin:0;
  li{
    background:#f00;
    a{
      background:#ff0;
      &:hover{
            color:#0f0;
          }
    }
  }
  a{
    background:#fff;
  }
  span{
    float:left;
  }
}

语法七:@argument

  @argument包含了所有传递进来的参数。

  不想单独处理每一个参数的话可以这样写

@size:200px;
.box-shadow(@x:3px,@y:3px,@blur:1px,@color:#f00){
  box-shadow:@argument;
  -moz-box-shadow:@argument;
}
#div1{
  width:@size;
  .box-shadow();
  //.box-shadow(2px,5px);
}

 语法八:避免编译

  输出一些不正确的css语法或者一些less不认识的语法

 IE滤镜、要输出这样的值我们可以在字符串前加一个~

.alpha1{
  filter:~"alpha(opacity=100,finishopacity=0,style=3)",
  /*矩形渐变,中间不透明,四周透明*/
}
#div1{
  width:~‘calc(300px-30px)‘;
}

  

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

使用bootstrap的原因是啥

less快速入门

less快速入门

十分钟入门less(翻译自:Learn lESS in 10 Minutes(or less))

免费下载全套最新014Less视频教程+教学资料+学习课件+源代码+软件开发工具

less与sass书写--敲代码的伙伴koala(考拉)