以下内容较少在less.js中有效,但在无点内无效。这可能是真的吗?
#my-btn > .silver {
color: blue;
}
&:hover, &.hover {
#my-btn > .silver;
}
答案 0 :(得分:0)
已经找到答案: https://github.com/dotless/dotless/issues/144。 我想这是设计的。
答案 1 :(得分:0)
我会在回答Guffa的评论时假设您的&
包含在父选择器块中;如果没有,那可能是你的问题。
然而,无论这是否是你的问题,我注意到LESS的编译器差异,其中一些允许某些事情而不是其他事情。我注意到的一件事是,有些编译器允许复合选择器字符串是mixin(就像你的#my-btn > .silver
),而其他编译器似乎只允许使用单个选择器进行混合(如#my-btn
或 .silver
)。
我无法告诉你哪些编译器允许选择器的组合,但如果它在less.js中工作而不是无点,那么这可能就是原因。这是否是无点的错误或编译器中的特征差异可能是一个争论的问题。