Less 混合(mixin)


Less的混合:混合可以将一个定义好的class A轻松的引入到另一个class B中,从而简单实现class B继承class A中的所有属性。我们还可以带参数地调用,就像使用函数一样。

.border {
   border: 1px solid red;
}

.box {
   width: 200px;
   height: 200px;

   .border;
}

编译成css后:

.border {
  border: 1px solid red;
}

.box {
  width: 200px;
  height: 200px;
  border: 1px solid red;
}

有时候我们需要加一个宽度和高度,但宽度和高度有的是100px的有的是300px的这时候就可以加参数

.border(@width, @height) {
    width: @width;
    height: @height;
}

.box {
   .border(100px, 100px);
}

.main {
   .border(300px, 300px);
   border: 1px solid red;
}

编译成css

.box {
  width: 100px;
  height: 100px;
}

.main { width: 300px; height: 300px; border: 1px solid red; }

还可以使用默认值:

.border(@width: 100px, @height: 100px) {
    width: @width;
    height: @height;
}

.box {
   .border;
}

.main {
   .border(300px, 300px);
   border: 1px solid red;
}

编译成css

.box {
  width: 100px;
  height: 100px;
}

.main {
  width: 300px;
  height: 300px;
  border: 1px solid red;
}

优质内容筛选与推荐>>
1、验证ArrayList是线程不安全的集合
2、百度云服务器 Centos-7.2部署LAMP环境
3、django模型1
4、Spring boot 处理 error 的套路
5、计算机基础应用


长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号





    联系我们

    欢迎来到TinyMind。

    关于TinyMind的内容或商务合作、网站建议,举报不良信息等均可联系我们。

    TinyMind客服邮箱:support@tinymind.net.cn