gpt4 book ai didi

css - 如何在 css 选择器中使用 `or` 来选择它的 child ?

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

我想用下面的 css 选择器选择一个子 dom:

.parentA .child{

}

.parentB .child{

}

如何将它们组合成一个选择器?我在下面尝试过但不起作用:

.parentA,.parentB .child{

}

最佳答案

要回答您的具体问题,CSS 中没有 OR。只有 AND,您可以使用 ,(逗号)。

也就是说,每当您想将同一组规则分配给多个选择器时,您可以使用逗号分隔每个案例:

.parentA .child,
.parentB .child {
/* rules here */
}

它们分别适用,也就是说上面的内容等同于这种非 DRY(因此是错误的)写法:

.parentA .child {
/* rules here */
}
.parentB .child {
/* rules here */
}

要将 DRY 原则应用于选择器,如果它们共享一个模式,您可以使用 SASS(或其他预处理器)和嵌套选择器,如下所示:

.parentA, .parentB {
.child {
/* rules here */
}
}

但是 SASS 是一个 CSS 预处理器,当它被解析时,将产生最初提到的 CSS。

关于css - 如何在 css 选择器中使用 `or` 来选择它的 child ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50652843/

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