我正在尝试在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)
这可能不会真正起作用,但也许任何人都知道另一种选择,这在任何其他预处理器中都是可能的.
谢谢!