Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

196
Vistas
Eliminando <div> con un valor específico

Tengo un problema con la eliminación de la clase.

 <div> <div class="categoryname current-category">Category block</div> <div class="categoryname">Category block</div> </div>

Estoy tratando de mostrar solo el bloque con la clase "categoryname current-category"

Intento este código CSS:

 .categoryname{ display:none; } .categoryname:first-child{ display:block; }

Pero ese código CSS cada vez que muestra la primera categoría, estoy buscando mostrar solo el bloque con la clase "categoría actual". Algunas páginas tienen una situación en la que la clase "categoría actual" está en otro bloque:

 <div> <div class="categoryname">Category block</div> <div class="categoryname current-category">Category block</div> </div>
about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

Al diseñar un elemento que contiene más de una clase, debe escribir los nombres de clase sin espacios

 .categoryname{ display: none; } .categoryname.current-category{ display: block; }
 <div> <div class="categoryname current-category">Category block</div> <div class="categoryname">Category block</div> </div>

about 4 years ago · Juan Pablo Isaza Denunciar

0

El problema está relacionado con la especificidad de CSS.

La especificidad es por lo que los navegadores deciden qué valores de propiedad CSS son los más relevantes para un elemento y, por lo tanto, se aplicarán. - MDN

En su caso, debido al uso de pseudo-clase, aumenta la especificidad del segundo CSS que siempre se aplicará al anular el primer CSS que ha escrito.

 <element class="categoryname">: Selector Specificity: (0, 1, 0)
 <element class="categoryname" :first-child>: Selector Specificity: (0, 2, 0)

Así que para solucionar tu problema:

 .categoryname { display: none; } .categoryname .current-category { display: block; //Specificity: (0, 2, 0) }

Para obtener más detalles sobre el concepto, visite el documento oficial de MDN: https://developer.mozilla.org/en-US/docs/Web/CSS/Specificity

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda