У меня есть небольшая проблема с моим кодом. с небольшим количеством текста он выглядит очень хорошо (светлячок/хром - окно развернуто):Невозможно правильно установить Flexbox div
CSS:
* { margin: 0; padding: 0; }
html, body { height: 100%; max-height: 100%; overflow: hidden; width: 100%; }
body > div:last-child > div { width: 100%; }
body{
display: flex;
flex-direction: column;
}
body > div:first-child{
display: flex;
flex-grow: 0;
height: auto;
}
body > div:first-child > div{flex-grow: 1;}
body > div:last-child{
align-items: center;
background-color: black;
color: white;
display: flex;
flex-grow: 1;
overflow: auto;
}
HTML:
<body>
<div>
<div style="background-color: red;">Left</div>
<div style="background-color: green; text-align: center;">Center</div>
<div style="background-color: blue; text-align: right;">Right</div>
</div>
<div>
<div style="text-align: center;">
Start<br>
Test<br>Test<br>Test<br>Test<br>Test<br>
Test<br>Test<br>Test<br>Test<br>Test<br>
Test<br>Test<br>Test<br>Test<br>Test<br>
Test<br>Test<br>Test<br>Test<br>Test<br>
Test<br>Test<br>Test<br>Test<br>Test<br>
End
</div>
</div>
</body>
Но когда я добавляю: «Тест (...) "x2 - У меня проблема с высотой, которая по умолчанию установлена в auto.
JSFIDDLE с текстом x2 - это моя проблема.
Спасибо за любую помощь.
Спасибо за ваш ответ. Оно работает. Могу ли я сосредоточить текст вертикально и горизонтально с вашим решением? – user3152974