css - Material Spinner 垂直对齐

标签 css angular sass angular-material

我在 mat table 列中使用 Angular Material 微调器。在顶部可以看到微调器。我想将微调器垂直对齐到与其他图标相同的水平

我目前得到的是:

enter image description here

<ng-container matColumnDef="actions">
    <th at-header-cell *matHeaderCellDef>
    </th>
    <td mat-cell *matCellDef="let element">
        <div class="spinner-wrapper">
            <mat-spinner [diameter]="30" mode="indeterminate">
            </mat-spinner>
        </div>
        <button class="btn btn-default">
            <span class="neo-icon neo-icon-edit"></span>
        </button>
        <button class="btn btn-default">
            <span class="neo-icon neo-icon-trash"></span>
        </button>
    </td>
</ng-container>

.spinner-wrapper {
    display: inline-block;
}

.mat-spinner {
    margin: 0 auto;
}

如何将微调器与其他图标对齐?

最佳答案

你必须使用另一个包装器,并将显示设置为 flex 并使用 align-items: center:

<td mat-cell *matCellDef="let element">
  <div class="button-wrapper">
    <mat-spinner [diameter]="30" mode="indeterminate"></mat-spinner>

    <button class="btn btn-default">
      <span class="neo-icon neo-icon-edit"></span>
    </button>

    <button class="btn btn-default">
      <span class="neo-icon neo-icon-trash"></span>
    </button>
  </div>
</td>

CSS:

.button-wrapper {
  display: flex;
  align-items: center;
}

html/css pen

关于css - Material Spinner 垂直对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58621064/

相关文章:

javascript - Angular 2自动日期选择器表格中的日期

javascript - 我应该如何在 Angular 自定义元素(Web 组件)中引用 Assets

css - 在循环中使用动态 SASS 函数名称

sass - webpack sass-loader 不生成 css 文件

html - Bootstrap - 列默认值

css - 如何为表情符号构建可靠的 css 字体堆栈?

css - IE 中的元素旋转和调整大小(jQuery UI + CSS)

javascript - var ball = document.getElementById ("ball");返回空对象?

angular - i18n angular.json 的输出路径

css - 如何阻止 Sass 在测量单位前添加空格?