less的使用

注:

1.类名的继承方法,只能继承兄弟级别的类名;

 

用法:

1.变量的使用:

@color: yellow;
.block{
    color: @color; // 变量的继承方法;
}

2.对函数的继承和对类名的继承的区别:

// 函数
.rounded-corners (@radius: 5px) {
  border-radius: @radius;
  -webkit-border-radius: @radius;
  -moz-border-radius: @radius;
}

.fontsize{

    font-size: 50px;

   span{

         color: red;

   }

}

#header:extend(.fontsize){
  background: #00BFFF;
  .rounded-corners; //函数的继承方法
  &:extend(.fontsize span);// 类名的继承方法,也可以使用函数的继承方法
//&:extend(.rounded-corners); //函数的继承不能使用这种方式
}

3.在URL后面加上'#!watch'开启监听模式:既在编辑器中修改的样式在浏览器中会自动响应;

4..mixin模式匹配:根据mixin()的第一个参数进行匹配,再进行渲染:

.mixin (dark, @color) {
  color: darken(@color, 10%);
}
.mixin (light, @color) {
  color: lighten(@color, 10%);
}
.mixin (@_, @color) {
  display: block;
}

// 运行代码
@switch: light;

.class {
  .mixin(@switch, #888);
}

// 就会得到下列CSS:

.class {
  color: #a2a2a2;
  display: block;
}

5.嵌套规则

#header {
  color: black;
  .navigation {
    font-size: 12px;
  }
  .logo {
    width: 300px;
    &:hover { text-decoration: none }
  }
}

 注意 & 符号的使用:效果为串联选择器,而不是写后代选择器;

6.往字符串中插入变量

使用@{name}这样的结构:

@base-url: "http://fgdd.com";
background-image: url("@{base-url}/image/bg.png");

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值