假设我使用Less:
定义了一种样式ul.unstyled,
ol.unstyled {
margin-left: 0;
list-style: none;
}
稍后,我想重新使用unstyled
类:
.my-list {
.unstyled;
}
然而,这不起作用,我无法弄清楚它的工作原理。有什么想法吗?
答案 0 :(得分:5)
您不能重复使用任意类定义,只能使用mixins(以点开头的那些)。在这种情况下,您需要复制它。
答案 1 :(得分:3)
试试这个:
.unstyled {
margin-left: 0;
list-style: none;
}
.my-list {
.unstyled;
}
如果定义为.unstyled
和ul.unstled
,您将无法嵌套ol.unstyled
。
答案 2 :(得分:1)
由于您在嵌套样式时无法重用.unstyled
,并且您可能不想编辑Bootstrap源代码,我建议您只分配两者列表中的类名:
<ul class="unstyled my-list" />