Я пытаюсь использовать flexbox, чтобы всплывающее окно моего диалога было модальным. Я последовал примеру Фрогги, но у меня есть небольшая проблема, которую я не могу решить. Поэтому я хотел бы попросить некоторую помощь, пожалуйста.
Вот что я хочу сделать:
:host{
position: absolute;
top:0;
left:0;
background: rgba(0, 0, 0, 0.5);
height : 100vh;
width: 100vw;
z-index: 1000;
display: flex;
justify-content:center;
align-content: center;
}
.Modal{
background: white;
}
.LogoImage{
margin: 0;
padding: 0;
width: 100px;
height: 100px;
border-radius: 7%;
}
.ManagerLayout{
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: center;
}
.ManagerInfo{
display: flex;
flex-flow: column wrap;
}
<div class="Modal">
<div><h1 class="ManagerTitle">Managers make you feel better !</h1></div>
<div class="ManagerLayout">
<div class="logo"><img class="LogoImage" [src] = ""></div>
<div class="ManagerInfo">
<div class="ManagerName">ManagerName</div>
<div class="ManagerCible">ManagerCible</div>
<div class="ManagerCost">ManagerCost</div>
</div>
<button mat-raised-button id="HireButton" (click)="hireManager(manager)"> Hire !</button>
</div>
<div class="logo"><img class="LogoImage" [src] = ""></div>
<div class="ManagerInfo">
<div class="ManagerName">ManagerName2</div>
<div class="ManagerCible">ManagerCible2</div>
<div class="ManagerCost">ManagerCost2</div>
</div>
<button mat-raised-button id="HireButton" (click)="hireManager(manager)"> Hire2 !</button>
<div class="ManagerInfo">
<div class="ManagerName">ManagerName3</div>
<div class="ManagerCible">ManagerCible3</div>
<div class="ManagerCost">ManagerCost3</div>
</div>
<button mat-raised-button id="HireButton" (click)="hireManager(manager)"> Hire3 !</button>
</div>
Как вы можете видеть, у меня есть небольшое смещение справа для первого контейнера, тогда мои строки стали столбцами. Я пытался использовать обтекание строк и flex-direction, чтобы изменить его, потому что я не могу ...
Заранее благодарю всех, кто нашел бы время, чтобы помочь мне.
РЕДАКТИРОВАТЬ: