gpt4 book ai didi

css - 将 LESS 文件导入范围会产生不正确的选择器顺序

转载 作者:行者123 更新时间:2023-11-28 11:10:18 24 4
gpt4 key购买 nike

我想将 LESS 文件的内容包装到一个范围中。 LESS 的最新版本支持这一点,但生成的 CSS 中的某些选择器顺序不正确。我已经确定是表达式末尾的父选择器导致了这个问题。

3rd-party.less

.mixin() {
.container > & {
position: absolute;
}
}
.class1 {
width: 200px;
}
.class2 {
.mixin();
}

wrapped.less

.wrapper {
@import "3rd-party.less";
}

构建 wrapped.less 生成以下 CSS:

.wrapper .class1 {
width: 200px;
}
.container > .wrapper .class2 {
position: absolute;
}

虽然我想得到这个:

.wrapper .class1 {
width: 200px;
}
.wrapper .container > .class2 {
position: absolute;
}

是否可以在不修改的情况下得到想要的结果3rd-party.less?

最佳答案

我通过构建 3rd-party.less 并导入结果实现了正确的选择器顺序:

.wrapper {
@import (less) "3rd-party.css";
}

此解决方案生成一个中间文件,但最终输出完全符合预期。

关于css - 将 LESS 文件导入范围会产生不正确的选择器顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22670131/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com