I am having some trouble getting the child of element. Here is the HTML code I have:
<div class="collasped-nav">
<i class="fa fa-bars fa-2x"></i>
<nav class="closed">
<a href="#">Electronics</a>
<a href="#">Kids & Baby</a>
</nav>
</div>
And here is the CSS:
.collasped-nav > i{
color: #23527c;
}
.collasped-nav > nav{
list-style: none;
margin: 0;
padding: 0;
position: absolute;
}
.collasped-nav > nav.closed{
display: none;
}
.collapsed-nav > nav > a{
background-color: #23527c;
padding: 10px;
}
For some reason, the follow .collapsed-nav > nav > a
does not go into effect. Everything up to the collapsed-nav > nav.closed
works, but the collapsed-nav > nav > a
does not. What am I doing wrong?
It's typo, use this:
.collasped-nav> nav> a{
background-color: #23527c;
padding: 10px;
}
Note: Use have used .collapsed-nav
but it should be .collasped-nav