Seletor de filho
Lição 7 de 15 do curso Seletores CSS da Coddy.
Um seletor de filho (child selector) é um tipo de seletor CSS que seleciona todos os elementos que são filhos diretos de um elemento especificado. O seletor de filho é denotado por um sinal de maior que (>) entre dois seletores.
Exemplo:
Considere a seguinte estrutura HTML:
<div class="parent">
<p>This is a direct child paragraph.</p>
<div>
<p>This is an indirect child paragraph.</p>
</div>
</div>Para atingir o parágrafo que é filho direto, você usaria o combinador de filho da seguinte forma:
.parent > p {
color: blue;
}Neste exemplo, apenas o parágrafo que é filho direto ficará azul, não aquele aninhado dentro da <div> interna.
Seletores de filho também podem ser usados para evitar a estilização de elementos que não são filhos diretos de um elemento especificado. Por exemplo, você poderia usar um seletor de filho para estilizar todos os links que são filhos diretos de um elemento p para que fiquem vermelhos.
Desafio
FácilDada a seguinte estrutura HTML, crie uma regra CSS usando o combinador de filho para estilizar os itens de lista diretos dentro do elemento <ul> para ter uma cor de fundo "yellow".
Experimente você mesmo
<html>
<head>
<title>Child Selector Exercise</title>
<style>
/* CSS Code goes here */
</style>
</head>
<body>
<ul class="list">
<li>This is a direct list item.</li>
<div>
<li>This is an indirect list item.</li>
</div>
</ul>
</body>
</html>Todas as lições de Seletores CSS
3Seletores Combinadores
Seletor de filhoSeletor de descendenteSeletor de irmão adjacenteSeletor de irmão geral