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

309
Views
En React, ¿cómo puedo hacer desplazable el cuerpo de una tabla html?

para el contexto, estoy usando React, Node, Express, Postgres para extraer datos de una base de datos.

Tengo una tabla html en un div que se extiende por toda la pantalla. La única forma en que podía tener éxito en hacer que solo la tabla fuera desplazable tenía que agregar display: block a las secciones de encabezado y cuerpo. El problema era que mi tabla flotaba hacia la izquierda, por lo que las secciones del encabezado y el cuerpo no estaban alineadas.

Mesa en cuestión:

 <h1>Inventory</h1> <div id="Inventory"> <table className="table" id="InventoryTable"> <thead id="InventoryHead"> <tr> <th>Material</th> <th>Thickness</th> <th>Width</th> <th>Length</th> <th>Quantity</th> <th>Supplier ID</th> </tr> </thead> <tbody id="InventoryBody"> {inventory.map(inventory => ( <tr key={inventory.inventory_id}> <td>{inventory.inventory_material}</td> <td>{inventory.inventory_thickness}</td> <td>{inventory.inventory_width}</td> <td>{inventory.inventory_length}</td> <td>{inventory.inventory_quantity}</td> <td>{inventory.supplier_id}</td> </tr> ))} </tbody> </table> </div>

CSS utilizado:

 #Inventory { overflow: scroll; max-height: 300px; }

Por favor, avíseme si hay más información que pueda proporcionar, ¡gracias!

Hasta ahora he intentado usar display: block para poder desplazarme solo por el cuerpo. Esto funcionó, pero también rompió la estructura de la tabla. Como solución alternativa, apliqué el overflow: scroll hasta el div, pero esto no es ideal porque el encabezado de la tabla también se desplaza.

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

simplemente proporcione el ancho de la tabla #InventoryTable { width: 100% } .

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!