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 div
s that contain ddddddd
, and I want to set the text color on all div
s to green.
There are two rules:
class
attributes..Root
.Any ideas?
The CSS child combinator ( > ) can be used to select all elements that are the immediate children of a specified element. A combinator combines and explains the relationship between two or more selectors.
The child combinator ( > ) is placed between two CSS selectors. It matches only those elements matched by the second selector that are the direct children of elements matched by the first.
The :first-child selector is used to select the specified selector, only if it is the first child of its parent.
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; }
Something like this?
.Root > :first-child, .Root > :last-child { border: 1px solid red } .Root { color: green; }
Demo: http://jsfiddle.net/karim79/N5qFu/1/
I would advise you to go through this: http://www.w3.org/TR/css3-selectors/
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With