Я новичок в flexbox, и он кажется очень сложным по сравнению с бутстрапом. У меня есть заставка, где мне нужно центрировать контент по вертикали и горизонтали:
<div layout="row" layout-align="center center">
<div layout="row" layout-wrap>
<div flex="30">
<img ng-src="images/logo.png" src="//:0" alt="example.com" title="Example" />
</div>
<div flex="45">
<h2 class="title">example.com</h2>
</div>
<div flex="25">
<h1 class="bang">Bang!</h1>
</div>
</div>
</div>
однако он не центрируется, пока я не добавлю к нему высоту:
style="height:500px"
Почему оно так себя ведет? Мой код неправильный? Это не похоже на правильный способ сделать это.
Также с элементами в моем втором row
с layout-wrap
последний div
с flex=25
перекрывает второй div
с flex=45
.
В основном то, что я хочу сделать, это вертикально и горизонтально центрировать div и иметь возможность разбивать этот div на столько столбцов, сколько мне нравится, сохраняя при этом отзывчивую ширину, которая настраивается в зависимости от размера экрана.