Vamos contextualizar usando uma imagem em 3 diferentes cenários, a ordem
de chamada pode alterar os resultados, deixar o mais especÃfico por
último.
👉Child-Selector (>)
The child selector selects all elements that are the children of a
specified element.
div > img {
width: 10%;
border: 2px solid rgb(6, 71, 192);
}
Exemplos...
`main > section` works? 👉yes, It's parent is main
one
`main > section` works? 👉no, `section` is a child of one
div inside main, must use descendant selector
one
Tudo é questão de especificar os elementos corretamente, quando entender
os parents/child/siblings tudo vai ficando mais fácil, o img não está
dentro de nenhuma tag, isso significa que seu parent é o body, e por
exemplo para esconder a primeira imagem:
Com o child-selector - seletor de filhos `>` estamos
afetando todas as imagens que tem o body como parent
body > img {
display: none;
}
child and decendent:
então ambos seletores works
section span {
background: violet;
}
sectiozn > span {
color: red;
}