title: CSS body:first-child
body: <p>Can someone explain to me why this doesn't work?</p>
  
  <pre><code>&lt;html&gt;
   &lt;head&gt;
    &lt;style&gt;
     body:first-child
     {
        color:#f00;
     }
    &lt;/style&gt;
   &lt;/head&gt;
   &lt;body&gt;
    &lt;div&gt;I should be red.&lt;/div&gt;
    &lt;div&gt;This is not red.&lt;/div&gt;
   &lt;/body&gt;
  &lt;/html&gt;
  </code></pre>
  
  <p>From what I've read, the first-child selector should select the first div object from the body tag. If it's not selecting the div element, what is it selecting?</p>