【问题标题】:span and button not vertically aligned in material card跨度和按钮在材料卡中未垂直对齐
【发布时间】:2019-09-23 19:50:21
【问题描述】:

我正在尝试将一个按钮对齐到有角材质卡的右侧

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

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

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

【问题讨论】:

    标签: angular angular-material angular-flex-layout


    【解决方案1】:

    只需将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;
    }
    

    更多信息可以参考——

    【讨论】:

    • 我真的不想注入 CSS 来解决这个问题。有没有办法通过材料或柔性包做?
    【解决方案2】:

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

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

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

    【讨论】:

    • 我真的不想注入 CSS 来解决这个问题。有没有办法通过材料或柔性包做?
    • 你可以使用fxLayoutAlign="start center"
    猜你喜欢
    • 2020-12-12
    • 2017-02-25
    • 2020-03-21
    • 1970-01-01
    • 2013-02-04
    • 1970-01-01
    • 2011-11-19
    • 1970-01-01
    • 2018-04-16
    相关资源
    最近更新 更多