下面的less在less.js中有效,但在dotless中不起作用。这是真的吗?
#my-btn > .silver {
color: blue;
}
&:hover, &.hover {
#my-btn > .silver;
}发布于 2012-12-07 23:42:09
我已经找到了答案:https://github.com/dotless/dotless/issues/144。我猜这是设计好的。
发布于 2012-12-07 23:42:51
简短的回答:是的,它可以是真的。
作为对Guffa的评论的回答,我将假设您的&包含在父选择器块中;否则,这可能是您的问题所在。
然而,无论这是不是你的问题,我注意到编译器的不同之处在于,有些编译器允许某些东西,而另一些则不允许。我注意到的一件事是,一些编译器允许复合选择器字符串作为混合(如您的#my-btn > .silver),而另一些编译器似乎只允许混合(如#my-btn或.silver)的单一选择器。
我不能告诉你哪些编译器允许什么样的选择器组合,但如果它在less.js中工作,并且不是完全没有的,那么这可能就是原因。这是dotless中的一个bug,还是编译器中的特性差异,这可能是一个有争议的问题。
https://stackoverflow.com/questions/13765744
复制相似问题