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

251
Views
CSS: cambie la posición de las celdas de cuadrícula restantes después de que el evento onclick elimine algunas

Soy aficionado con el diseño de cuadrícula CSS. Lo que estoy tratando de hacer es eliminar algunos elementos de la cuadrícula con un evento onclick() y hacer que los elementos restantes se reposicionen y adquieran la forma de los eliminados de esta manera:

ingrese la descripción de la imagen aquí

Mis códigos eliminan "A" de la cuadrícula, pero no pueden cambiar la forma de "B" y "C". ¿Hay alguna manera de lograr esto con css o js muy simple? Tendré muchos otros botones para eliminar muchas otras celdas, así que trato de mantener los códigos lo más cortos posible.

HTML

 <div class="container"> <div class="grid a">Grid A</div> <div class="grid b">Grid B</div> <div class="grid c">Grid C</div> <div class="grid a">Grid A</div> <div class="grid b">Grid B</div> <div class="grid c">Grid C</div> <div class="grid a">Grid A</div> <div class="grid b">Grid B</div> <div class="grid c">Grid C</div> </div> <div class="button" onclick="hide()">Hide Grid A</div>

JS

 function hide() { var element = document.getElementsByClassName("a"); var i; for (i=0; i<element.length; i++) { if (element[i].style.display) { element[i].style.display = null; } else {element[i].style.display = "none"; } } }

CSS

 .container { width: 500px; margin: auto; display: grid; grid-gap: 10px; grid-template-columns: repeat(4, 1fr); grid-auto-rows: 100px; counter-reset: div; } .grid { border: solid; } .grid:nth-child(6n + 1), .grid:nth-child(6n + 4) { grid-column: auto /span 2; grid-row: auto /span 2; }
about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Ha ocultado los elementos de la vista, pero eso no cambia la forma en que se procesa y configura la cuadrícula.

En realidad, debe eliminar los elementos del DOM.

Consulte https://replit.com/@cmorrreplit/TestingGridChange para ver un ejemplo funcional.

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!