5.5.3 Combinadores CSS
Combinadores são operadores que definem relações entre seletores, permitindo aplicar estilos com base na estrutura hierárquica do HTML. Eles são fundamentais para estilizar elementos de maneira conte
🔹 1. Descendente (espaço
)
Seleciona todos os elementos que estão dentro de outro, em qualquer nível da hierarquia.
Sintaxe:
cssCopiarEditarpai filho {
/* estilos */
}
Exemplo:
cssCopiarEditardiv p {
color: blue;
}
💡 Todos os <p>
dentro de um <div>
(não importa o quão aninhado esteja) serão azuis.
🔹 2. Filho Direto (>
)
>
)Seleciona apenas os filhos diretos de um elemento pai.
Sintaxe:
cssCopiarEditarpai > filho {
/* estilos */
}
Exemplo:
cssCopiarEditarul > li {
list-style: square;
}
💡 Apenas os <li>
que são filhos diretos de <ul>
terão lista com quadrados.
🔹 3. Irmão Adjacente (+
)
+
)Seleciona o primeiro elemento imediatamente após outro, no mesmo nível (irmão).
Sintaxe:
cssCopiarEditarelemento1 + elemento2 {
/* estilos */
}
Exemplo:
cssCopiarEditarh1 + p {
font-style: italic;
}
💡 Apenas o <p>
imediatamente após um <h1>
ficará em itálico.
🔹 4. Irmão Geral (~
)
~
)Seleciona todos os elementos irmãos seguintes de um determinado elemento.
Sintaxe:
cssCopiarEditarelemento1 ~ elemento2 {
/* estilos */
}
Exemplo:
cssCopiarEditarh1 ~ p {
color: gray;
}
💡 Todos os <p>
que forem irmãos e estiverem após um <h1>
terão a cor cinza.
Last updated