I have an aside
with two
elements. I'm trying to use CSS to manipulate the
:first-child
but it doesn't work. However, when trying to access the :last-child
it does.HTML
CSS
.sku:first-child {
display:none !important; /*doesn't hide the first child*/
}
.sku:last-child {
display:none !important; /*does hide the first child*/
}
Why won't :first-child
select the first div?
Answer
You cannot use :first-child
psuedo class since .sku
is not the first child. A better option is to use either :first-of-type
(for first child) or :nth-of-type
(which can accept a number or an equation) pseudo classes:
.sku:nth-of-type(1) {
display: none;
}
No comments:
Post a Comment