У мене є 4 колонки flexbox, і все працює добре, але коли я додаю текст до стовпця і встановлюю його на великий розмір шрифту, він робить колонку ширшою, ніж повинна бути, завдяки властивості flex.
Я намагався використовувати, word-break: break-word
і це допомогло, але все ж, коли я змінюю розмір стовпця до дуже малої ширини, букви в тексті розбиваються на кілька рядків (одна літера на рядок), і все ж стовпчик не набуває меншої ширини, ніж розмір однієї літери .
Подивіться це відео (на початку, перший стовпчик найменший, але коли я змінив розмір вікна, це найширший стовпчик. Я просто хочу завжди дотримуватися налаштувань гнучкості; розміри гнучких 1: 3: 4: 4)
Я знаю, встановлення розміру шрифту та набивання стовпців на менші допоможе ... але чи є якесь інше рішення?
Я не можу користуватися 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>