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

217
Views
¿Cómo hacer que un contenedor principal tenga su altura establecida en el valor máximo entre una altura de px fija y una altura de contenido secundario?

¿Cómo puedo tener un contenedor principal que cumpla las siguientes condiciones:

  1. tiene una altura máxima de 80vh
  2. tiene una altura máxima entre: a) 400px (o cualquier altura fija) b) altura del contenido secundario
  3. el contenido secundario no puede extenderse más allá del contenedor principal
  4. cuando el contenido secundario crece, sigue creciendo hasta que alcanza la altura máxima del padre del 80% (y luego se desplaza)

Ya tengo lógica para 1, 3 y 4, pero no estoy seguro de cómo implementar la segunda condición. Aquí hay un código de muestra que escribí:

 .parent { height: 400px; width: 80%; margin: 100px auto; max-height: 80vh; border: solid 5px black; overflow: scroll; } .child { border: solid 5px red; width: auto; height: 550px; }
 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <link rel="stylesheet" href="styles.css" /> </head> <body> <div class="parent"> <div class="child"></div> </div> </body> </html>

Creo que estoy buscando algo como altura: max (400px, max-content). Pero, ¿es esto posible/cómo implementaría esto? Cualquier idea sería muy apreciada!

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

0

Desde MDN :

max-height anula la altura, pero min-height anula max-height.

Entonces, para asegurarse de que su condición 1 siempre se cumpla definitivamente (altura máxima de 80vh), no solo debe establecer la altura máxima en eso, sino que debe asegurarse de que si 400px es mayor que 80vh, la altura no supera los 80vh, de lo contrario, irá a 400px y anulará la altura máxima de 80vh.

 max-height: 80vh; min-height: min(400px, 80vh);
about 4 years ago · Juan Pablo Isaza Report

0

Si elimina la altura del padre, el padre tomará la altura del hijo, pero no más de 80vh esa es la altura máxima para el padre, por lo que si la altura del hijo es más de 80vh , el padre se desplazará por el resto de la altura del hijo.

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!