有没有办法在导入.less文件时使用@import
将.css文件的规则嵌套在选择器下?
如果您有文件," x.less"
#x {
color: #000;
}
和文件" main.less"
.scope {
@import "x.less";
}
编译" main.less"结果
.scope #x {
color: #000;
}
然而,如果你有 " y.css"
#y {
color: #111;
}
并改变" main.less"到
.scope {
@import "y.css";
}
编译" main.less"结果
.scope {
@import "y.css";
}
如果你有 " z.css"
#z {
color: #222;
}
并改变" main.less"到
.scope {
@import (inline) "z.css";
}
编译" main.less"结果
.scope {
#z {
color: #222;
}
答案 0 :(得分:4)
(inline)
只是解析导入的文件“as-is”而不解析它,因此在规则集中导入的结果是未定义的(在您的示例中无效的CSS)。
要获得所需内容,请使用(less)
选项,例如:
.scope {
@import (less) "z.css";
}