2014-04-29 67 views
2

为了澄清,我有一个mixin:是否可以使用LESS检查元素是否调用mixin是特定类型的元素?

.mymixin() 
{ 
    &.myClass 
    { 
    } 
} 

在此混入你可以看到我检查,如果该元素是myClass类的。原则上我想这样做,但不是检查它是否有班级,请检查它是否是li

这并不编译:

.mymixin() 
{ 
    &li 
    { 
    } 
} 
+1

做了一些戳动,但我无法弄清楚。我试着将它与伪伪选择器结合起来。 –

+0

谢谢,感谢。还有其他一些方法可以有条件地应用这种风格,我已经将参数传递给了mixin,因此可以基于其中一个参数的值进行测试,并确保li具有该值,但感觉太冒险了。 –

回答

3

是的,这是可能的。所有你需要做的是家长选择&和元素选择的交换位置:

.mymixin() 
{ 
    li& 
    { 
    } 
} 

更多信息请参见the docs

+0

现货!非常感谢! –

+0

不客气,很高兴得到了帮助。 – thomaux

相关问题