B
blankito1998
Beta
Verificado por Whatsapp
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
tengo una duda, porque cuando alguno de los divs .taimfl tiene un height de mayor tamaño los demas se colocan igual, como puedo solucionarlo?Sí, puedes lograr que los tres divs hijos cubran toda la longitud del div contenedor padre. Solo necesitas ajustar el ancho del div hijo para que sea un tercio del div padre. Pero debes tener cuidado con los márgenes, bordes y relleno ya que también consumen espacio. Veamos cómo:
Primero, cambia el ancho de la clase.taimfl
acalc(33.33% - 10px);
para dividir el ancho del contenedor entre los 3 divs.
Además, elimina las propiedadesfloat: left;
en ambos casos, ya que estamos usando display: flex; en el contenedor principal.
Finalmente, asegúrate de que todo el margen, el borde y el relleno enchuen dentro de este ancho utilizando la propiedadbox-sizing
.
Aquí hay un ejemplo actualizado de tu código:
CSS:.mutaim{ margin-top:10px; margin-left:10px; width:calc(100% - 20px); background:#000; overflow:auto; display:flex; } .taimfl{ width:calc(33.33% - 10px); border:1px solid gray; box-sizing:border-box; border-radius:8px; background:#fff; min-width:300px; flex: 0 0 auto; padding:10px; }
Esto debería asegurarse de que todos los tres divs hijos llenen completamente su div contenedor padre, teniendo en cuenta las modificaciones de espacio debido a margen, borde y relleno.