material 卡片中的跨度和按钮未垂直对齐

span and button not vertically aligned in material card

我正在尝试将按钮对齐到 angular material 卡片的右侧,如

<mat-card fxFlex="70" fxFlexOffset="15"  class="margin-10">
    <span>Hello</span>
    <div fxFlex></div>
    <button mat-button>Edit</button>
</mat-card>

虽然有效,但它破坏了 span 和按钮的垂直对齐。如何解决?

Stackblitz 网址:https://stackblitz.com/edit/angular-employee-management-firebase-material-flex

如果您将此添加到您的 CSS:

.mat-card {
    align-items: center;
}

它将在该框中将单词 Hello 与单词 Edit 对齐。使用 Chrome 进行测试。

只需将 fxLayoutAlign="start center" 属性添加到您的卡片中,就像这样 -

<mat-card fxFlex="70" fxFlexOffset="15" fxLayoutAlign="start center" class="margin-10">

像这样替换你的 css -

.margin-10 {
  margin: 10px;
  display:flex;
  align-items:center;
}

更多信息可以参考-