选择元素下面的某些类的后代

时间:2016-05-18 23:37:33

标签: css

在css中,我知道您可以使用>选择器在其父级下方选择元素:

#myDiv > p {
    line-height: 1;
}

对于在该元素下面具有一组的元素,是否可以执行相同的操作,例如:

#myDiv > .classA .classB {
  line-height: 1;
}

那么任何具有类.classA .classB的子元素都会得到治疗吗?

我已经尝试了这个并且它似乎没有起作用,并且我不确定我是否走正确的道路或者我是否接近。

2 个答案:

答案 0 :(得分:1)

这是CSS的限制,您必须通过

重复自己
#myDiv > .classA, #myDiv > .classB 

作为你的选择器。大多数CSS预处理器都可以减少干扰问题。

答案 1 :(得分:1)

是的,你可以 - 但你必须遵守规则。空格字符也是后代选择器,这不是您想要的。如果要选择具有两个类的所有后代,请尝试:

#myDiv > .classA.classB {
  line-height: 1;
}