大家一起学习less 5:字符串插值

本文介绍了如何在LESS预处理器中使用变量,并演示了将这些变量嵌入到字符串中的具体方法。通过实例展示了如何创建动态背景图片路径及颜色。

变量可以用类似ruby和php的方式嵌入到字符串中,通过@{name}这样的结构:

示例:


//LESS
@base-url: "http://assets.fnord.com";
background-image: url("@{base-url}/images/bg.png");

/*生成的CSS*/
background-image: url("http://assets.fnord.com/images/bg.png");

//LESS
@light:#fafafa;
@dark:#888888;

.gradientBackground(@bgc:@dark, @height:500){
//注意插值时bgc是没有带@
    background-image:url('../img/gradients/@{bgc}-@{height}.png');
    background-color:@bgc;
}

.somebox {
    .gradientBackground(@light, 150);
}

/*生成的CSS*/
.somebox {
  background-image: url('../img/gradients/#fafafa-150.png');
  background-color: #fafafa;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值