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

250
Views
Cómo diseñar una etiqueta de imagen siguiente dentro de una etiqueta de figura

Estoy tratando de optimizar mi sitio web con la etiqueta de Image nativa de Next. Sin embargo, estoy luchando para establecer alturas variables en las imágenes. Dado que las imágenes pueden tener una altura diferente, no estoy seguro de cómo funciona eso con Next Image.

El problema

¿Cómo establecer alturas variables en cada imagen proveniente de una API?

Acercamiento inicial

Sin usar Siguiente/Imagen, puedo lograr el resultado de una estructura similar a una cuadrícula con alturas de imagen irregulares.

 <figure key={index} className="break-inside-avoid-column"> <img src={img.url} alt={img.altText} /> <figcaption> {img.altText} </figcaption> </figure>

Esto es lo que se muestra en el navegador y el efecto al que intento convertir con la siguiente imagen:

ingrese la descripción de la imagen aquí

Nuevo enfoque

Después de cambiar la etiqueta img anterior a Image , esto es lo que se me ocurrió. Todo funciona, pero las alturas variables de cada imagen están configuradas a la misma altura. Mi objetivo es que las alturas de la imagen sean variables, solo los anchos deben ser iguales.

 <figure key={index} className="block mb-10 text-center break-inside-avoid-column"> <Image layout="responsive" width="100%" height="100%" className="object-cover rounded-xl" src={img.url} alt={img.altText} /> <figcaption className="z-10 mt-4 text-sm italic text-gray-600"> {img.altText} </figcaption> </figure>

Aquí está el resultado de usar la etiqueta de Image en el navegador:

ingrese la descripción de la imagen aquí

about 4 years ago · Juan Pablo Isaza
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!