Entablar la misma altura en varios divs »loop
¿De qué manera hallar múltiples elementos con diferentes contenidos a exactamente la misma altura?
Este mini problema de estilo puede hacernos perder la paciencia y la eficacia por varias horas de trabajo. Y las probables resoluciones son fáciles, pero poco intuitivas.
Supongamos que disponemos la próxima situación:
Una sucesión de divs con más o menos el mismo contenido, pero la altura de uno es diferente de la altura del otro.
Probamos precisamente exactamente la misma línea de contenido, la misma altura de imagen e inclusive comandos CSS. altura máxima Ø Altura mínimaPero el procedimiento eficiente en una resolución al achicar el tamaño de la pantalla no es correspondiente en otra resolución. ¿realizar? !
Solución 1: Espectáculo Flex
Imaginemos que disponemos el próximo código:
1 2 3 cuarto puesto 5 Sexto sitio Séptimo rincón numero 8 9 diez 11 12 13 14 quince dieciséis 17 18 19 |
<div yo voy="envase"> <div yo voy="Primero" estilo="Ancho: 25%; flotador: izquierda;"> a Una suerte de local de Este Mácula, de Su apellido No yo pienso No me olvides... </div>
<div yo voy="en segundo" estilo="Ancho: 25%; flotador: izquierda;"> ...No qué mucho el tiempo qué En VivoIUna suerte de Una suerte de Noble de Este de lanza a astillero Adalga Antigua, PengINo delgada Sí lo es Gargo Corredor... </div> <div yo voy="la tercera" estilo="Ancho: 25%; flotador: izquierda;"> ...Una especie de sí de cualquier cosa IUna especie dey entonces Ganado qué Carneiro, chapoteoOhNo Este IUna especie dey entonces noche, desafío Sí lo es La quiebra Este y entoncesUna suerte deIncreíble, lente Este viernes, Algas marinasvosotrasNo Palomino de Una especie demetroAdiula Este el domingo, consumoIUna especie de Este Tres sección de o sea señorío... </div> <div yo voy="habitación" estilo="Ancho: 25%; flotador: izquierda;"> ...Este descansar de totalmenteIUna suerte de Decir de Resguardarte, tubo de Terciopelo con la intención de Este Fiesta con usted Lenguas de Él igual, Este reICómo es de Adelante semana conozco Bin raba con esto es Terciopelo de Él IUna suerte dey entonces lo anterior. </div> </div> |
La solución es tan simple como agregar Pantalla: maleable Al contenedor div:
1 2 3 cuarto puesto 5 Sexto lugar Séptimo rincón numero 8 9 diez 11 12 13 14 quince dieciséis 17 18 19 |
<div yo voy="envase" estilo=“Pantalla: flexibilidad; "> <div yo voy="Primero" estilo="Ancho: 25%; flotador: izquierda;"> a Una especie de local de Este Mácula, de Su apellido No yo pienso No me olvides... </div>
<div yo voy="en segundo" estilo="Ancho: 25%; flotador: izquierda;"> ...No qué mucho el tiempo qué En VivoIUna suerte de Una especie de Hidalgo de Este de lanza a astillero Adalga Vieja, PengINo delgada Sí lo es Gargo Corredor... </div> <div yo voy="la tercera" estilo="Ancho: 25%; flotador: izquierda;"> ...Una especie de sí de cualquier cosa IUna suerte dey entonces Ganado qué Carneiro, chapoteoOhNo Este IUna suerte dey entonces noche, desafío Sí lo es La quiebra Este y entoncesUna suerte deImpresionante, lente Este viernes, Algas marinasvosotrasNo Palomino de Una especie demetroAdiula Este el domingo, consumoIUna especie de Este Tres sección de esto es señorío... </div> <div yo voy="habitación" estilo="Ancho: 25%; flotador: izquierda;"> ...Este descansar de completamenteIUna especie de Decir de Protegerte, tubo de Terciopelo con el objetivo de Este Celebración con usted Lenguas de Él igual, Este reICómo es de Adelante semana conozco Bin raba con esto es Terciopelo de Él IUna suerte dey entonces lo anterior. </div> </div> |
De esta manera, independientemente de la altura de un div, el resto siempre y en todo momento se ajusta a la altura máxima:
Si deseamos hacer lo mismo con el ancho, debemos emplear Despacio: 1; En la división interior:
1 2 3 cuarto puesto 5 Sexto rincón Séptimo sitio numero 8 9 diez 11 12 13 14 quince dieciséis 17 18 19 |
<div yo voy="envase" estilo=“Pantalla: flexibilidad; "> <div yo voy="Primero" estilo="Ancho: 25%; flotador: izquierda;"> a Una especie de local de Este Mácula, de Su apellido No yo pienso No me olvides... </div>
<div yo voy="en segundo" estilo="Ancho: 25%; Flotante: Izquierda; Elasticidad: 1;"> ...No qué mucho el tiempo qué En VivoIUna especie de Una especie de Hidalgo de Este de lanza a astillero Adalga Antigua, PengINo delgada Sí lo es Gargo Corredor... </div> <div yo voy="la tercera" estilo="Ancho: 25%; Flotante: Izquierda; Elasticidad: 1;"> ...Una suerte de sí de cualquier cosa IUna especie dey entonces Ganado qué Carneiro, chapoteoOhNo Este IUna suerte dey entonces noche, duelo Sí lo es La quiebra Este y entoncesUna especie dePasmante, lente Este viernes, Algas marinasvosotrasNo Palomino de Una especie demetroAdiula Este el domingo, consumoIUna suerte de Este Tres sección de esto es señorío... </div> <div yo voy="habitación" estilo="Ancho: 25%; Flotante: Izquierda; Elasticidad: 1;"> ...Este reposar de absolutamenteIUna especie de Decir de Resguardarte, tubo de Terciopelo con la intención de Este Celebración con usted Lenguas de Él igual, Este reIDe qué manera es de Adelante semana conozco Bin raba con o sea Terciopelo de Él IUna especie dey entonces lo previo. </div> </div> |
Solución 2: Ocultar el desbordamiento
No es tan muy elegante como el anterior, pero a la hora de ocultar un tanto el resto, vale la pena.
Ahora somos distintas, estamos ocultando algo mucho más allá Altura con otros elementos:
Yorobert Flandes
Yorobert Flandes
Yorobert Flandes
Yorobert Flandes
1 2 3 cuarto puesto 5 Sexto rincón Séptimo lugar numero 8 9 diez 11 12 13 14 quince dieciséis 17 18 19 Vigésimo Veintiuno 22 Veintitres veinticuatro 25 26 27 28 29 |
<div clasificar="envase"> <div clasificar="pilar"> TuOhGolpeado Flandes<P.> TuOhGolpeado Flandes<P.> TuOhGolpeado Flandes<P.> TuOhGolpeado Flandes<P.> TuOhGolpeado Flandes<P.> </div> <div clasificar="pilar"> Frito Sí lo es a——Bo——Bastante </div> </div> |
Solución 3: comportamiento de la mesa
CSS provoca que el div se vea como una tabla HTML antigua. ¿Cómo es?
Pantalla: fila de la tabla; Para el contenedor y Pantalla: celda de tabla; Para el div contenedor.
Yorobert Flandes
Yorobert Flandes
Yorobert Flandes
Yorobert Flandes
1 2 3 cuarto puesto 5 Sexto sitio Séptimo rincón numero 8 9 diez 11 12 13 14 quince dieciséis 17 18 19 Vigésimo Veintiuno 22 Veintitres veinticuatro 25 |
<div clasificar="envase"> <div clasificar="pilar"> TuOhGolpeado Flandes<P.> TuOhGolpeado Flandes<P.> TuOhGolpeado Flandes<P.> TuOhGolpeado Flandes<P.> TuOhGolpeado Flandes<P.> </div> <div clasificar="pilar"> Frito Sí lo es a——Bo——Bastante </div> </div> |
Hay muchas otras soluciones, como utilizar jquery para cambiar dinámicamente la altura o lo que sea relacionado con Posición: relativo Ø CompletamentePero la solución mucho más simple y útil es la solución previo.
¿Crees que deberíamos integrar otra solución esencial? ¡Háznoslo entender en los comentarios!
Si halla útil este artículo, ¡no olvide compartirlo!
Deja una respuesta