簡體   English   中英

覆蓋在墊子工具欄頂部的角度路由器出口內容

[英]Angular router-outlet content overlaid on top of mat-toolbar

在我的 app.component.html 中,我在路由器插座上方放置了一個墊子工具欄,如下所示:

<mat-toolbar color="primary">
  <span>Tattoo Share!</span>
</mat-toolbar>
<router-outlet></router-outlet>

問題是路由器插座的內容覆蓋在工具欄的頂部。 此內容應位於工具欄下方。 我應該如何糾正這個問題? 我嘗試將東西放在塊元素中,例如 div 無濟於事。 mat-toolbar 上也有這個 CSS: mat-toolbar { position: fixed }

您應該在styles.css使用CSS 來放置一個等於工具欄高度的margin-bottom。 還要使用 ID,這樣它就不會應用於其他工具欄

mat-toolbar#over-router {
    margin-bottom: 40px; // check the actual height in the browser
}

您可以使用彈性布局。

<div class="home-main">
     <app-toolbar></app-toolbar>
     <div class="home-container">
         <router-outlet></router-outlet>
     </div>
</div>

.home-main {
  height: 100%;
  display: flex;
  flex-direction: column;
}

在我的工具欄上使用一些 CSS 讓它工作:

mat-toolbar {
  position: fixed;
  top: 0;
  z-index: 1;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM