CSS与第一个孩子

CSS与第一个孩子,css,Css,在CSS中,我选择第一个子对象。我只想要一个红色背景的。我不明白 div{ 高度:50px; 边际下限:10px } 第一个孩子{ 背景:红色 } 1. 2. 3. 4. 第一个孩子是指任何.b:第一个孩子是.a.的后代。空间是后代组合子;它不会以任何方式将:第一个孩子链接到.a 您需要.a的直接子级,使用子组合符:.a>.b.我想您需要的是.a而不是.b上的第一个子伪类 div{ 高度:50px; 边际下限:10px } 第一个孩子{ 背景:红色 } 1. 2. 3. 4. 因为.b是.a

在CSS中,我选择第一个子对象。我只想要一个红色背景的。我不明白

div{ 高度:50px; 边际下限:10px } 第一个孩子{ 背景:红色 } 1. 2. 3. 4. 第一个孩子是指任何.b:第一个孩子是.a.的后代。空间是后代组合子;它不会以任何方式将:第一个孩子链接到.a

您需要.a的直接子级,使用子组合符:.a>.b.

我想您需要的是.a而不是.b上的第一个子伪类

div{ 高度:50px; 边际下限:10px } 第一个孩子{ 背景:红色 } 1. 2. 3. 4. 因为.b是.a和.c的第一个孩子,所以它们都有红色的背景。您实际上只使用:first child来区分同级元素,您希望.a>.b作为标记