Tengo una flexbox izquierda-derecha:
.wrapper {
display: flex;
flex-direction: row;
align-items: stretch;
width: 100%;
height: 70vh;
min-height: 325px;
max-height:570px;
}
<div class="wrapper">
<div class="left">Left</div>
<div class="right">Right</div>
</div>
El problema es que el niño correcto no se comporta de manera receptiva. Para ser específico, quiero que llene la altura del contenedor.
¿Cómo lograr esto?
background-color
para niños o configurandoalign-items: center
en el contenedor.Respuestas:
Los hijos de un contenedor de fila-flexbox llenan automáticamente el espacio vertical del contenedor.
Especifique
flex: 1;
para un niño si desea que llene el espacio horizontal restante:flex: 1;
para ambos hijos si desea que llenen cantidades iguales del espacio horizontal:fuente
flex
es una propiedad resumida paraflex-grow
,flex-shrink
yflex-basis
.flex: 1;
es equivalente aflex-grow: 1;
.align-items: stretch;
no es necesario