Seletor de Nesting CSS (&)
- Página anterior [attribute*=value]
- Próxima página element
- Voltar para a camada superior Manual de Seletor CSS
Definição e uso
Nesting CSS (&
) Seletor usado para aplicar estilos a um elemento no contexto de outro elemento.
A nesting reduz a necessidade de repetir seletores para elementos relacionados.
Exemplo
Exemplo 1
Antes da nesting, você deve declarar explicitamente cada seletor, conforme mostrado a seguir:
.box { border: 2px sólido verde; background-color: bege; font-family: monoespaçado; font-size: 20px; } .box > a { color: verde; } .box > a:hover { color: branco; background-color: salmão; }
Exemplo 2
Após a nesting, o seletor é estendido e as regras de estilo relacionadas são agrupadas dentro da regra pai:
.box { border: 2px sólido verde; background-color: bege; font-family: monoespaçado; font-size: 20px; & > a { color: verde; &:hover { color: branco; background-color: salmão; } } }
Dica:Se o estilo .box do exemplo anterior deve ser removido do seu projeto, você pode remover todo o grupo, sem precisar procurar o seletor relacionado.
Sintaxe CSS
parentrule { declarações css; & childrule { declarações css; } }
Detalhes técnicos
Versão: | Módulo de Nesting CSS |
---|
Suporte do navegador
Chrome | Edge | Firefox | Safari | Ópera |
---|---|---|---|---|
120 | 120 | 117 | 17.2 | 106 |
- Página anterior [attribute*=value]
- Próxima página element
- Voltar para a camada superior Manual de Seletor CSS