"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 > CSS precisa de um seletor de prefixo de nome

CSS precisa de um seletor de prefixo de nome

Publicado em 2024-09-02
Navegar:126

CSS needs a name prefix selector

Adoro trabalhar com elementos personalizados para todos os tipos de coisas, mas às vezes só quero ocultar coisas até que sejam carregadas ou fazer outra coisa com elas em CSS.

Uma solução simples é assim:

framework-button:not(:defined) {
   display: none
}

Coloque isso em uma tag

Mas com estruturas maiores, isso se torna realmente irritante. Às vezes você pode simplesmente selecionar :not(: Defined), mas isso nem sempre é viável.

Uma correção óbvia (pelo menos para mim): CSS precisa de um seletor de prefixo de nome, então você pode fazer isso

framework-*:not(:defined) {
   display: none
}

Não é como se isso fosse algo totalmente novo. Já podemos fazer isso com seletores de atributos.

E tenho certeza de que permitir divisões apenas em - no nome de um elemento tornaria razoavelmente fácil implementar isso de forma eficaz também em navegadores.

O que vocês acham? Isso seria útil? Existem soluções mais fáceis que já funcionam?

Declaração de lançamento Este artigo foi reproduzido em: https://dev.to/darkwiiplayer/css-needs-a-name-prefix-selector-34e5?1 Se houver alguma violação, entre em contato com [email protected] para excluí-la
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