相关疑难解决方法(0)

在LESS mixin中使用选择器名称作为变量

我正在尝试在LESS中创建一个mixin,它将使用它的选择器名称作为混合内部的变量.mixin应该看起来像这样,但我找不到它的确切语法,或者它是否可能:

.bg{
 background-image: url('images/@{SELECTORNAME}.png');
}

#header{
  .bg;
}
Run Code Online (Sandbox Code Playgroud)

结果是:

#header{
    background-image: url('images/header.png');
}
Run Code Online (Sandbox Code Playgroud)

我认为这是不可能的,如果选择器是这样的话会发生什么:

div#menu ul li
Run Code Online (Sandbox Code Playgroud)

这可能不会真正起作用,但也许任何人都知道另一种选择,这在任何其他预处理器中都是可能的.

谢谢!

css less

8
推荐指数
1
解决办法
5428
查看次数

标签 统计

css ×1

less ×1