Search code examples
htmlcsscss-selectorschildren

css all divs vs direct child divs


I have this structure:

<div class="Root">
    <div>ddddddd</div>
    <div>
        <div>pppppppppp</div>
        <div>pppppppppp</div>
    </div>
    <div>ddddddd</div>
<div>

I want to put borders on the divs that contain ddddddd, and I want to set the text color on all divs to green.

There are two rules:

  1. I can't add class attributes.
  2. I have to write selectors that start with .Root.

Any ideas?


Solution

  • Actually I was searching this:

    Selects the divs that are direct children of Root:

    .Root > div {
        border: 1px solid red;
    }
    

    Selects all the divs under Root:

    .Root div {
        color:green;
    }