gpt4 book ai didi

css - SASS "Ampersand"和父选择器

转载 作者:行者123 更新时间:2023-11-27 23:22:23 24 4
gpt4 key购买 nike

我想知道在 Sass 中使用 & 号可以做这样的事情(见下面的例子)。

请参阅下面的示例。

.page-swup-2 {

.page-surtitle {
@include anim('opacity', 200ms, 500ms);
opacity: 0;

body.swup-animationInDone & {
opacity: 1;
}

}

}

//实际结果

body.swup-animationInDone .page-swup-2 .page-surtitle {
opacity: 1;
}

//预期结果

body.swup-animationInDone.page-swup-2 .page-surtitle {
opacity: 1;
}

最佳答案

你可以使用@at-root => https://sass-lang.com/documentation/at-rules/at-root& 使用插值语法:

.page-swup-2 {
.page-surtitle {
@at-root body.swup-animationInDone#{&} {
opacity: 1;
}
}
}

你的新结果:

body.swup-animationInDone.page-swup-2 .page-surtitle {
opacity: 1;
}

关于css - SASS "Ampersand"和父选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57939881/

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