"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > CSS necesita un selector de prefijo de nombre

CSS necesita un selector de prefijo de nombre

Publicado el 2024-09-02
Navegar:114

CSS needs a name prefix selector

Me encanta trabajar con elementos personalizados para todo tipo de cosas, pero a veces solo quiero ocultar cosas hasta que se cargan o hacer algo más con ellas en CSS.

Una solución simple se ve así:

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

Ponga eso en una etiqueta

Pero con marcos más grandes, esto se vuelve realmente molesto. A veces puedes salirte con la tuya simplemente seleccionando :not(:definido), pero eso no siempre es viable.

Una solución obvia (al menos para mí): CSS necesita un selector de prefijo de nombre, así que puedes hacer esto

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

No es que esto sea algo completamente nuevo. Ya podemos hacer esto con selectores de atributos.

Y estoy seguro de que permitir divisiones solo en - en el nombre de un elemento haría que sea razonablemente fácil implementar esto de manera efectiva también en los navegadores.

¿Qué opinan? ¿Sería esto útil? ¿Existen soluciones más sencillas que ya funcionen?

Declaración de liberación Este artículo se reproduce en: https://dev.to/darkwiiplayer/css-needs-a-name-prefix-selector-34e5?1 Si hay alguna infracción, comuníquese con [email protected] para eliminarla.
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3