【发布时间】:2015-05-05 22:20:38
【问题描述】:
我想用 LESS 做一些事情,但它没有按我的意愿工作。 我有这个代码:
.pl, #pl {
&-logo {
max-width: 100%;
height: auto;
&-test1:extend(.pl-logo) {
background-image: url('url');
}
&-test2:extend(.pl-logo) {
background-image: url('url');
}
&-test3:extend(.pl-logo) {
background-image: url('url');
}
}
}
但它不起作用,我只有:
.pl-logo, #pl-logo {
max-width: 100%;
height: auto;
}
.pl-logo-test1, #pl-logo-test1 {
background-image: url('url');
}
.pl-logo-test2, #pl-logo-test2 {
background-image: url('url');
}
.pl-logo-test3, #pl-logo-test3 {
background-image: url('url');
}
改为:
.pl-logo, .pl-logo-test1, .pl-logo-test2, .pl-logo-test3, #pl-logo {
max-width: 100%;
height: auto;
}
.pl-logo-test1, #pl-logo-test1 {
background-image: url('url');
}
.pl-logo-test2, #pl-logo-test2 {
background-image: url('url');
}
.pl-logo-test3, #pl-logo-test3 {
background-image: url('url');
}
我认为 LESS 更具进化性,是我的代码错误还是 LESS 无法正确编译?
还有其他方法可以做我想做的事吗?
谢谢
【问题讨论】:
-
这是一种已知行为。请参考this thread。
-
嗯.. 我会关注 LESS 的变化。谢谢你的线程!
-
因为主要问题似乎是:“还有其他方法可以做我想做的事吗?”我认为@Harry 正确指向stackoverflow.com/questions/24879871/…,但我想知道这个问题是否也是一个真正的重复