我想使用角2材料和彈性佈局來創建一個響應式的元素庫。之後幾個小時,我還是不能有我的元素爲中心:角2材料和彈性佈局alignement
這是源代碼:
<div fxLayout='row' fxLayoutWrap fxLayoutGap="2rem">
<md-card fxFlex.gt-md="20" fxFlex.md="28" fxFlex.sm="40" fxFlex.xs="100" *ngFor="let recipe of recipes" [routerLink]="['/details', recipe.id]" class="recipe-card">
<md-card-header>
<md-card-title>element</md-card-title>
</md-card-header>
<img md-card-image src="http://placehold.it/350x200">
<md-card-content>
<p>
Lorem Ipsum
</p>
</md-card-content>
</md-card>
</div>
我爲fxFlexAlign
(https://github.com/angular/flex-layout/wiki/API-Documentation),但沒有人嘗試過不同的值達到了我需要,也就是說,讓元素居中,換句話說,分配右側和左側之間的紅色方形空間。
有沒有辦法實現這一目標?
編輯
不幸的是,justify-content: space-between;
不一樣,如果我有一個項目的動態數工作。最終,他們會被包裹在一個新行,然後在最後一排的項目不會在意料之中:
.container {
display:flex;
width:100%;
flex-flow:row wrap;
justify-content: space-between;
}
.block {
width:100px;
height:100px;
border:1px solid red;
}
<div class="container">
<div class="block" fxLayout='row' fxLayoutWrap fxLayoutGap="2rem">
... you content
</div>
<div class="block" fxLayout='row' fxLayoutWrap fxLayoutGap="2rem">
... you content
</div>
<div class="block" fxLayout='row' fxLayoutWrap fxLayoutGap="2rem">
... you content
</div>
<div class="block" fxLayout='row' fxLayoutWrap fxLayoutGap="2rem">
... you content
</div>
<div class="block" fxLayout='row' fxLayoutWrap fxLayoutGap="2rem">
... you content
</div>
<div class="block" fxLayout='row' fxLayoutWrap fxLayoutGap="2rem">
... you content
</div>
<div class="block" fxLayout='row' fxLayoutWrap fxLayoutGap="2rem">
... you content
</div>
<div class="block" fxLayout='row' fxLayoutWrap fxLayoutGap="2rem">
... you content
</div>
</div>
它不會與項目動態數工作,因爲你可以在我已經加入到OP的片段看到:( – mario595