Currently, I am stack with CSS. I can't understand how exactly CSS works. If I want to apply "border: 1px solid red" to a CSS parent element then it is only applied to parent element but not other elements (children) that inside this parent. But If I apply "color: red" then the color property is applied to every single child inside the parent (Including parent itself).
Example-1:
<div class="parent">
Inside parent class
<div class="child">Inside child class 1</div>
<div class="child">Inside child class 2</div>
</div>
.parent {
border: 1px solid red;
}
Example-2:
<div class="parent">
Inside parent class
<div class="child">Inside child class 1</div>
<div class="child">Inside child class 2</div>
</div>
.parent {
color: red;
}
why example-1 works for the parent element, not for children. Example-2 works fine what I expected.