我正在使用有角度的材料来显示卡片,
我希望卡中的内容水平居中,
即使我添加`justify-content:flex-start;它不会使卡中的内容彼此水平,而是始终粘在左侧

这是我的HTML

<!-- Classes main-div and example-card are categorised in .css file -->
<div class="main-div">
  <mat-card class="example-card">
    <mat-card-header>
      <div class="login-box-header">
          <!-- Src image is temporary hosted in image.ibb-->
          <img src="https://image.ibb.co/hDqa3p/codershood.png">
      </div>
    </mat-card-header>
    <mat-card-content>
      <form>
        <table>
          <tr>
            <td>
              <mat-form-field>
              <input matInput placeholder="Username" [(ngModel)]="username" name="username" required>
              </mat-form-field>
            </td>
          </tr>
          <tr>
          <td><mat-form-field>
            <input matInput placeholder="Password" [(ngModel)]="password"type="password" name="password" required>
          </mat-form-field></td>
        </tr></table>
      </form>
      <mat-spinner [style.display]="showSpinner ? 'block' : 'none'"></mat-spinner>
    </mat-card-content>
    <mat-card-actions>
      <button mat-raised-button (click)="login()" color="primary">Login</button>
    </mat-card-actions>
  </mat-card>

</div>


这是我的CSS文件:

.example-card {
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
}

.main-div{
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
}


我正在使用有角度的材料。

我如何将卡内的内容居中放置?

谢谢

最佳答案

您可以尝试类似:

.example-card * {
  align-self: center;
}


:)

关于html - Mat卡内的内容未使用flex居中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52800846/

10-16 14:12