gpt4 book ai didi

css - 链接嵌套的 SCSS 参数

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

有什么办法可以把这个转换成:

[class*="needle"]:not([class*="__front"], [class*="__back"]) {
position: absolute;
}

为此:

[class*="needle"]:not([class*="__front"]):not([class*="__back"]) {
position: absolute; }

使用 SCSS 编译器?

我只得到:

[class*="needle"]:not([class*="__front"], [class*="__back"]) {
position: absolute;
}

大多数浏览器无法解释。非常感谢。

最佳答案

出于开发 SCSS 的原因,我会使用它,以使语法漂亮且易于理解。

[class*="needle"]{
&:not([class*="__front"]){
&:not([class*="__back"]) {
position: absolute;
}
}
}

应该可以。此处,& 用于引用父级。编译后,生成的 CSS 将是

[class*="needle"]:not([class*="__front"]):not([class*="__back"]) {
position: absolute;
}

对不起,我看错了问题。上述转换在 SCSS 中是不可能的,因为这既不是正确的 CSS 语法,也不是 SCSS 语法。

目前,:not() 选择器只做简单的匹配。上面的语法对于 level 4 选择器是有效的,它处于工作草案中并且在任何浏览器中大多不可用。


此外,

<Selector>:not(<Condition1>):not(<Condition2>) {
position: absolute;
}

不是,

<Selector>:not(<Condition1>,<Condition2>) {
position: absolute;
}

第一个方法作为AND,第二个方法作为OR

关于css - 链接嵌套的 SCSS 参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48921851/

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