"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 > O seletor CSS exclui métodos de nome de classe específicos

O seletor CSS exclui métodos de nome de classe específicos

Postado em 2025-04-18
Navegar:275

How to Exclude Specific Class Names in CSS Selectors?

excluindo nomes de classe específicos nos seletores css

no CSS, há casos em que você pode precisar excluir nomes de classe específicos de seus seletores. Isso é especialmente útil quando você deseja aplicar estilos a vários elementos, mas certos não devem herdar esses estilos. Vamos considerar o seguinte exemplo:

Design Design

Embora você possa esperar que a primeira regra funcione, não. Isso ocorre porque, no CSS, o espaço entre os nomes de classe indica o seletor de descendente. Então, ".Remode_Selected .remode_hover" se traduz em "selecione .remode_hover elementos que são descendentes de .remode_selected."

/* Do not apply background-color (leave empty) */
.reMode_selected .reMode_hover:hover { }

.reMode_hover:hover { background-color: #f0ac00; }

. Remode_hover: não (.remode_selected): hover {background-color: #f0ac00; }

Esta regra aplicará a cor do plano de fundo a .remode_hover elementos que não possuem o nome da classe .remode_selected. Como resultado, apenas o primeiro link receberá a cor de fundo no passe, enquanto o segundo link não será.

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