Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

189
Views
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 answers
Answer question

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 Report

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!