.class1 .class2 {blahblah} affects an element where class2 is the ancestor of an element having .class1
.class1, .class2 {blahblah} this means css rules affect an element having class 1 or class2
.class1 > .class2 {blahblah} This means that .class1 must be the parent of class2.
<strong> Examples:
<elementA class="class1">
<elementB class="class2"></elementB>
</elementA>
Element B is a child of A; therefore, the definition of .class1 .class2 {}and affects it .class1 > .class2 {}.
<elementA class="class1">
<elementC>
<elementB class="class2"></elementB>
</elementC>
</elementA>
.class1 .class2 {} , parent- > child B A.
.class1 .class2 {}
<elementA class="class1"></elementA>
<elementB class="class2"></elementB>
only .class1, .class2 {} , //.
.