"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > CSS a besoin d'un sélecteur de préfixe de nom

CSS a besoin d'un sélecteur de préfixe de nom

Publié le 2024-09-02
Parcourir:934

CSS needs a name prefix selector

J'aime travailler avec des éléments personnalisés pour toutes sortes de choses, mais parfois je veux simplement cacher des éléments jusqu'à ce qu'ils soient chargés ou en faire autre chose en CSS.

Une solution simple ressemble à ceci :

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

Mettez cela dans une balise

Mais avec des frameworks plus grands, cela devient vraiment ennuyeux. Parfois, vous pouvez vous en sortir en sélectionnant simplement :not(:défini), mais ce n'est pas toujours viable.

Une solution évidente (du moins pour moi) : CSS a besoin d'un sélecteur de préfixe de nom, vous pouvez donc simplement le faire

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

Ce n'est pas comme si ce serait une chose entièrement nouvelle. Nous pouvons déjà le faire avec les sélecteurs d'attributs.

Et je suis sûr qu'autoriser les fractionnements uniquement en - dans le nom d'un élément rendrait raisonnablement facile sa mise en œuvre efficace dans les navigateurs également.

Qu'en pensez-vous ? Est-ce que cela serait utile ? Existe-t-il des solutions plus simples qui fonctionnent déjà ?

Déclaration de sortie Cet article est reproduit sur : https://dev.to/darkwiiplayer/css-needs-a-name-prefix-selector-34e5?1 En cas de violation, veuillez contacter [email protected] pour le supprimer.
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3