简体   繁体   English

垫子工具栏的宽度与垫子侧面导航不匹配

[英]mat-toolbar not match width with mat-sidenav

Learning angular material design. 学习角材料设计。 I created a side-nav and inside it i placed a mat-toolbar, but mat-tool bar not taking the full-width of its parent side-nav, showing some white line on its right side ( which is the background colour of its parent) How can I remove the white background 我创建了一个侧面导航,并在其中放置了一个mat-toolbar,但是mat-tool bar并未占用其父side-nav的全部宽度,在其右侧显示了一些白线(这是其背景颜色家长)如何删除白色背景

https://i.imgur.com/TaYIzjd.png

main-nav.component.html 主nav.component.html

`<mat-sidenav-container class="sidenav-container">
  <mat-sidenav #drawer class="sidenav" fixedInViewport="true"
      [attr.role]="(isHandset$ | async) ? 'dialog' : 'navigation'"
      [mode]="(isHandset$ | async) ? 'over' : 'side'"
      [opened]="!(isHandset$ | async)">
      <mat-toolbar color="primary">Menu
      </mat-toolbar>
    <mat-nav-list>
      <a mat-list-item href="#">Link 1</a>
      <a mat-list-item href="#">Link 2</a>
      <a mat-list-item href="#">Link 3</a>
    </mat-nav-list>
  </mat-sidenav>
  <mat-sidenav-content>
    <mat-toolbar color="primary">
      <button
        type="button"
        aria-label="Toggle sidenav"
        mat-icon-button
        (click)="drawer.toggle()"
        *ngIf="isHandset$ | async">
        <mat-icon aria-label="Side nav toggle icon">menu</mat-icon>
      </button>
      <span>printhouse</span>
    </mat-toolbar>
    <ng-content></ng-content>
  </mat-sidenav-content>
</mat-sidenav-container>`

main-nav.component.css 主nav.component.css

.sidenav-container {
  height: 100%;
}

.sidenav {
  width: 200px;
 box-shadow:  2px 0 6px rgba(0,0,0,0.24);

}

.sidenav .mat-toolbar {
  /* background: inherit; */

 }


.mat-toolbar.mat-primary {
  position:sticky;
  top: 0;
  z-index: 1;

}

How can I remove the white background 如何删除白色背景

Add the following to your CSS: 将以下内容添加到您的CSS中:

.mat-drawer-side {
  border: none;
}

Working stackblitz can be found here 可以在这里找到工作堆闪电战

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM