我正在尝试创建50个背景图像为一组窗口使用较少。
这些图像路径的格式完全相同,但每个窗口的数字只是递增1。
目前我有以下代码:
window-1{
background-image: url('/content/images/background-1-window.png')
}
window-2{
background-image: url('/content/images/background-2-window.png')
}
..
window-50{
background-image: url('/content/images/background-50-window.png')
}我想要实现的是用less有效地用变量代替数字,有没有可能使用变量和/或混合呢?
类似于:
window-@window-number{
Background-image: url('/content/images/background-@window-number-window.png')
}有没有可能做这样的事情?
发布于 2013-11-15 16:12:47
是的,这是可能的,请参阅此答案https://stackoverflow.com/a/15982103/1596547和https://github.com/twbs/bootstrap/issues/10990中的一些示例代码:
在您的案例中:
.setbackgroundimage(@index) when (@index > 0)
{
window-@{index}
{
background-image: url('/content/images/background-@{index}-window.png');
}
.setbackgroundimage(@index - 1);
}
.setbackgroundimage(50);https://stackoverflow.com/questions/19995863
复制相似问题