使用CSS选择ID的所有元素

时间:2012-11-03 19:03:15

标签: css css3 css-selectors

以下是代码:

<div id="divFrame"> <div> <img /> </div> <div> </div> <p> </p> </div>

我想选择所有这些元素。 我试过以下没有运气

#divFrame *
#divFrame > *

有什么想法吗?

3 个答案:

答案 0 :(得分:2)

两者都不会选择所有元素。第一个将选择所有后代(子孙),而第二个只选择div的子项,即两个div和p,而不是img。也不会选择#divFrame本身。

要全部选择,您需要

#divFrame, #divFrame *

这实际上是两个选择器的组合。第一个选择#divFrame而第二个选择所有后代。

答案 1 :(得分:1)

  

我想选择所有这些元素

#divFrame, #divFrame div, #divFrame img, #divFrame p
{
property: value;
}

答案 2 :(得分:0)

您忘记关闭其中一个div,因此您的代码无效。

  

我想选择所有这些元素。

使用div, img, p