欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

如何在帶有材料15.1.2的材料導航列表中將帶有材料圖標的材料列表項居中

錢多多2年前8瀏覽0評論

我很難讓我的錨文本和圖標看起來與材料15.1.2居中

我的布局看起來像這樣:

<mat-sidenav-container>
  <mat-sidenav #sidenav role="navigation" [opened]="openSidenav">
    <mat-nav-list>
        <a mat-list-item routerLink="/signup">
          <mat-icon>face</mat-icon>
          <span matLine >Sign up</span>
        </a>

最終結果看起來像:enter image description here

我認為較新的版本使用flex,而以前它使用block。圖標看起來也是24px,但是包圍框稍微大了一點,是31px。 試圖移動帶填充的文本會迫使整個塊向上移動,我無法向上移動錨文本。

有什么想法嗎?

我用了display:inline-flex;將文本居中,如下面的代碼所示(我使用了bootstrap)。

<a mat-list-item routerLink="" >
    <div class="d-inline-flex">
        <mat-icon>face</mat-icon>
        <span matLine>Sign up</span>
    </div>
</a>

Text was centered

您可以添加一個css類,如

.center-flex {
  display: flex;
  flex-direction: row;
  align-items: center;
}

并在錨元素中使用該類

<mat-sidenav-container>
  <mat-sidenav #sidenav role="navigation" [opened]="openSidenav">
    <mat-nav-list>
      <a mat-list-item routerLink="/signup" class="center-flex">
        <mat-icon>face</mat-icon>
        <span matLine >Sign up</span>
      </a>