Tengo 4 columnas flexbox y todo funciona bien, pero cuando agrego algo de texto a una columna y lo configuro en un tamaño de fuente grande, está haciendo que la columna sea más ancha de lo que debería debido a la propiedad flex.
Traté de usarlo word-break: break-word
y me ayudó, pero aún así cuando cambio el tamaño de la columna a un ancho muy pequeño, las letras en el texto se dividen en varias líneas (una letra por línea), y sin embargo, la columna no tiene un ancho menor que un tamaño de letra .
Mire este video (al principio, la primera columna es la más pequeña, pero cuando cambié el tamaño de la ventana, es la columna más ancha. Solo quiero respetar la configuración flexible siempre; tamaños flexibles 1: 3: 4: 4)
Lo sé, establecer el tamaño de fuente y el relleno de columna en más pequeño ayudará ... pero ¿hay alguna otra solución?
No puedo usar overflow-x: hidden
.
.container {
display: flex;
width: 100%
}
.col {
min-height: 200px;
padding: 30px;
word-break: break-word
}
.col1 {
flex: 1;
background: orange;
font-size: 80px
}
.col2 {
flex: 3;
background: yellow
}
.col3 {
flex: 4;
background: skyblue
}
.col4 {
flex: 4;
background: red
}
<div class="container">
<div class="col col1">Lorem ipsum dolor</div>
<div class="col col2">Lorem ipsum dolor</div>
<div class="col col3">Lorem ipsum dolor</div>
<div class="col col4">Lorem ipsum dolor</div>
</div>
min-width
todos los detalles, pero no estoy muy seguro.min-height: 0;
. Tuve que intentar configurar esto para varios elementos superiores en el árbol.min-height: 0;
en ike 10 lugares para que funcione. Gracias, gracias, gracias por el gran consejo!