12

Lets say I have the following HTML

<div id="div1">
....
<span class="innercontents">...</span>
....
</div>

Can I select just the child of the parent ID?

Could I do something like

#div1 span
{
...
}

Thanks for any help.

Sorry for any confusion. I should have been more clear. In the above example I would like to just select the tags that fall under that specific

BoltClock
  • 665,005
  • 155
  • 1,345
  • 1,328
jdross
  • 1,138
  • 2
  • 11
  • 29

2 Answers2

23
#div1 > .innercontents /* child selector */

The above will select these ids from the following HTML: c and d

<div id="div1">
   <div id="a">
     <span id="b" class="innercontents"></span>
   </div>
   <span id="c" class="innercontents"></span>
   <span id="d" class="innercontents"></span>
</div>

if you want all descendents selected such as b, c, and d from the above HTML then use

#div1 .innercontents 
BoltClock
  • 665,005
  • 155
  • 1,345
  • 1,328
John Hartsock
  • 82,242
  • 22
  • 125
  • 144
3

Yes. #div1 > .innercontents. This is the immediate descendent selector, or child selector.

This is the best reference for CSS selectors: http://www.w3.org/TR/css3-selectors/#selectors

CamelCamelCamel
  • 5,060
  • 8
  • 58
  • 93