gpt4 book ai didi

css - SASS @each 复制带占位符的选择器

转载 作者:太空宇宙 更新时间:2023-11-04 03:51:10 27 4
gpt4 key购买 nike

我在使用 SASS @extend

时遇到了一些问题

我有以下代码 http://codepen.io/anon/pen/AgCnF?editors=110

HTML

<ul>
<li>one</li>
<li>two</li>
<li>three</li>
<li>four</li>
</ul>

SASS

$link-different: 1, 2

li
@if $link-different != 0
%different-background
background: #000

@each $different in $link-different
&:nth-child(#{$different})
@extend %different-background !optional
@else

但它在 CSS 选择器路径上输出两个 li 元素

CSS 输出

li li:nth-child(1), li li:nth-child(2) {
background: black;
}

所需的 CSS 输出

如何让它输出这个?

li:nth-child(1), li:nth-child(2) {
background: black;
}

最佳答案

sassmeister 上尝试此代码

$link-different: 1, 2

%different-background
background: #000


li

@if $link-different != 0

@each $different in $link-different

&:nth-child(#{$different})
@extend %different-background !optional

@else

输出

li:nth-child(1), li:nth-child(2) {
background: black;
}

关于css - SASS @each 复制带占位符的选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23366560/

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