【发布时间】:2021-10-21 07:51:12
【问题描述】:
我正在使用 sass 来设置元素,我对 : 和 &: 以及何时使用它们感到困惑。
有什么区别?我们什么时候应该使用哪一个?
.root{
:first-child{
color: green;
}
&:first-child{
color: green
}
}
哪一个适合选择root容器的第一个孩子
【问题讨论】:
-
FWIW,我认为这个问题与标记的副本有点不同,因为它还处理关于 :first-child 伪类的混淆。关于“哪个适合选择根容器的第一个孩子”,答案是都不——第一个将输出无效的 CSS,第二个将获得 的第一个孩子是
.root。在 CSS 中,您想要的是.root > *:first-child- 如果需要,您可以通过嵌套在 SCSS 中实现。