我无法通过CSS向左和向左对齐卡片标题。在我的卡片标题中,我想要右边的md-icon delete_forever
。我尝试过flex,但没有用。
<div class="flex-container">
<div *ngFor="let item of items | async" class="flex-items-default">
<md-card (click)="test()" style="width:300px;height:250px">
<md-card-header>
<md-card-title>
<span>{{ item.name }}</span>
<span class="flex2"></span>
<span>
<button md-icon-button (click)="onDelete()">
<md-icon>delete_forever</md-icon>
</button>
</span>
</md-card-title>
<md-card-subtitle></md-card-subtitle>
</md-card-header>
<md-card-content>
{{ item.description }}
</md-card-content>
</md-card>
</div>
</div>
.flex-container {
display:flex;
flex-direction: row;
flex-wrap: wrap;
flex-flow: row wrap;
justify-content: space-between;
align-content: flex-start;
align-items: flex-start;
}
.flex2 {
flex: 1 1 auto;
}
答案 0 :(得分:1)
使用Flex可以是一种解决方案,但您需要了解如何使用Flex属性。根据{{3}}(以及一些经验性的个人经验),attritute align-items
和self-align
修改交叉轴的处置方式,在您的情况下,column
1}}只要您定义flex-direction: row
。
TL; DR:将flex-direction: row
更改为flex-direction: column
然后css self-align
/ align-items
将允许您在水平轴上对齐。在您的情况下,按钮包装器上的self-align: flex-end
应该可以完成这项工作。