gpt4 book ai didi

css - SimpLESS 中的嵌套符号

转载 作者:太空宇宙 更新时间:2023-11-04 14:53:33 25 4
gpt4 key购买 nike

我正在用 SimpLESS 编译我的 LESS但是遇到了我认为是如何使用 & 组合器的错误。这是标记:

<div class="parent">
<div class="child-1 child-2">
Hello
</div>
</div>

以及基本的 LESS 代码:

.child-1 {
color: red;
.parent & {
color: yellow;
&.child-2 {
color: blue;
}
}
}

预期的 CSS 输出:

.child-1 {
color: red;
}
.parent .child-1 {
color: yellow;
}
.parent .child-1.child-2 {
color: blue;
}

SimpLESS 的实际输出:

.child-1 {
color: red;
}
.parent .child-1 {
color: yellow;
}
.parent .child-1 .child-2 { // extra space between .child-1 and .child-2
color: blue;
}

如您所见,这就是“你好”是黄色还是蓝色的区别。哪个是正确的 LESS 编译?为什么 SimpLESS 会出错?

最佳答案

正确的输出是

.child-1 {
color: red;
}
.parent .child-1 {
color: yellow;
}
.parent .child-1.child-2 {
color: blue;
}

所以您的预期是正确的。您可以访问http://less2css.org/仔细检查,它是在 http://lesscss.org/ 上“立即尝试”下链接的站点.

所以您可能在 SimpLESS 解析器中发现了一个错误。

关于css - SimpLESS 中的嵌套符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17170608/

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