gpt4 book ai didi

SASS:生成的 CSS 不是最优的

转载 作者:行者123 更新时间:2023-11-28 09:03:56 27 4
gpt4 key购买 nike

我正在尝试学习 SASS。我得到了这个片段,但在我看来生成的 css 很糟糕。我希望所有这些 css 都进入相同的 .container{}。不是三个不同,如下图所示。

SASS:

   .container{
@extend %clearfix;
@extend %text-truncate;
@include border-radius(10px);
}

生成的 CSS:

.container{
...clear fix
}
.container{
...text-truncate
}
.container{
...clear border-radius
}

我想要的:

.container{
...clear fix
...text-truncat
...clear border-radius
}

最佳答案

这是@extend 的本质。如果您将扩展类更改为普通类,则会显示其工作方式。

@mixin my-mixin() {
padding: 1em;
}

.a {
color: red;
}

.b {
border: 1px solid;
}

.foo {
@extend .a;
@extend .b;
@include my-mixin();
}

编译为:

.a, .foo {
color: red;
}

.b, .foo {
border: 1px solid;
}

.foo {
padding: 1em;
}

使用仅扩展 类只是抑制输出中的名称。如果您的扩展类不打算重用,那么它们更适合作为混入。

另请参阅:https://codereview.stackexchange.com/a/27910/26722

关于SASS:生成的 CSS 不是最优的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26802611/

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