Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

143
Visualizações
cómo hacer que una tabla generada se escale a una altura div

Estoy tratando de escalar una tabla generada por js a la altura y el ancho de un div. Probé algunas soluciones en línea, pero ninguna funcionó para mí. (la tabla es x * x depende de la entrada del usuario)

hasta ahora solo he logrado escalar la tabla en ancho pero no en altura.

Esto es lo que hice:

 div { max-width: 70vw; max-height: 90vh; overflow-x: auto; } td { width: 200px; height: 200px; border-radius: 20px; background-color: #d5bbee; } table{ width: 100%; height: 100%; border-radius: 20px; border-spacing: 15px; border-collapse:separate; background-color:rgb(102, 184, 211) ; border-color: transparent; }
 <div> <table> <tr> <td></td> <td></td> <td></td> </tr> <tr> <td></td> <td></td> <td></td> </tr> <tr> <td></td> <td></td> <td></td> </tr> </table> </div>

el ancho de cada celda se escala de alguna manera para ajustarse al ancho de la tabla, pero la altura de cada celda sigue siendo de 200 px, por lo que actúa de manera diferente. He intentado table-layout:fixed y overflow:hidden pero nada tiene el mismo efecto en la altura. Quiero que la tabla se escale solo si va a ser más grande que el div.

Gracias por cualquier ayuda :]

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Debe establecer la altura del div principal. Actualmente, se gastará solo si es necesario.

 div { max-width: 70vw; max-height: 90vh; height: 90vh; overflow-x: auto; } td { width: 200px; border-radius: 20px; background-color: #d5bbee; } table{ width: 100%; min-height: 100%; border-radius: 20px; border-spacing: 15px; border-collapse:separate; background-color:rgb(102, 184, 211) ; border-color: transparent; }
 <div> <table> <tr> <td></td> <td></td> <td></td> </tr> <tr> <td></td> <td></td> <td></td> </tr> <tr> <td></td> <td></td> <td></td> </tr> </table> </div>

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda