码迷,mamicode.com
首页 > 其他好文 > 详细

LESS

时间:2015-07-21 01:17:22      阅读:95      评论:0      收藏:0      [点我收藏+]

标签:

LESS

less其实也是CSS,是css编辑器,比较明显的作用是简化代码,以及重用性


设置变量变量


    @color: white;
 @width: 10px; 
   @height: 10px;  

     div{

     color: @color;

  white:@width
    }


给div的字体颜色变成白色,同理也可以加上宽 高、边框等等css样式


混合变量

     .bordered {
        border-top: 10px;
        border-bottom: solid 2px black;
      }


       div{
          .bordered 

        }
       p{
          .bordered 
       }

 也可在其它元素中引入定义的高度和边框 这也是用的比较多的方式,设定好的混合变量可以重复使用




   **带参数混合**

    .border-radius (@radius) {

      border-radius: @radius;
     -moz-border-radius: @radius;
     -webkit-border-radius: @radius;

      }


    div{
     .border-radius(4px);
     }


这样的好处在于,之前要重复写很多代码的元素,现在只要进行调用
   .border-radius (@radius) 就可以了,避免了重复写兼容性的问题。


  **多参数混合**

多个参数可以使用分号或者逗号分隔,推荐使用分号分隔,因为逗号有两重含义:它既可以表示混合的参数,也可以表示一个参数中一组值的分隔符。

       .wrap (@w;@h) {

        white:@w;
        hight:@h;

      }

       div{
          .wrap(100px;100px);
      }


  **@arguments 变量**

     .box-shadow (@x: 0, @y: 0, @blur: 1px, @color: #000) {
        box-shadow: @arguments;
     }

      .box-shadow(2px, 5px);


     会显示:
        box-shadow: 2px 5px 1px #000;


 **@rest 变量**

如果需要在 mixin 中不限制参数的数量,可以在变量名后添加 ...,表示这里可以使用 N 个参数。

     .mixin (...) {        // 接受 0-N 个参数



**!important关键字**


       .unimportant {

            .mixin(1); 
        }
        .important {
            .mixin(2) !important; 
          }



   会显示:
     .unimportant {
    border: 1;
    boxer: 1;
     }
     .important {
         border: 2 !important;
         boxer: 2 !important;
        }

LESS

标签:

原文地址:http://www.cnblogs.com/bellow/p/4663106.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!