"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como estilizar os elementos dos pais de acordo com os elementos filhos do CSS?

Como estilizar os elementos dos pais de acordo com os elementos filhos do CSS?

Postado em 2025-04-19
Navegar:294

How Can I Style Parent Elements Based on Their Child Elements in CSS?

elementos com base nos elementos filho em CSS

ao projetar páginas da web, pode ser útil para estilizar elementos com base nos elementos filhos que eles contêm. Enquanto o CSS atualmente não possui o pseudo-classe ": contendo" para atender diretamente a esse requisito, existe uma solução alternativa disponível: o ": possui" pseudo-class. A sintaxe para ": tem" é a seguinte:

div: has (child-element) { estilos }

Exemplo de uso:

div:has(child-element) {
  styles
}

div: has (div.a) { Borda: sólido 3px vermelho; } div: tem (div.b) { Fronteira: Blue sólido de 3px; } Neste código, a primeira regra tem como alvo qualquer elemento "div" que contém um elemento filho com a classe "A" e adiciona uma borda vermelha a ele. Da mesma forma, a segunda regra aplica uma borda azul a elementos "div" que contêm um elemento filho com a classe "b". Ao aproveitar ": tem", os desenvolvedores podem melhorar a flexibilidade e a expressividade de seus estilos CSS.

Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3