css - mat-toolbar 与 mat-sidenav 的宽度不匹配

标签 css angular angular-material

学习 Angular Material 设计。我创建了一个侧导航并在其中放置了一个垫子工具栏,但垫子工具栏没有占据其父侧导航的全宽,在其右侧显示了一些白线(这是其背景颜色 parent ) 我怎样才能去除白色背景

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

main-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>`

主导航.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;

}

如何去除白色背景

最佳答案

将以下内容添加到您的 CSS:

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

Working stackblitz can be found here

关于css - mat-toolbar 与 mat-sidenav 的宽度不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55738665/

相关文章:

asp.net - 调整文本区域大小时,如果父元素是表格,它会扩展以适应,但如果是 div 则不会。为什么?

html - 使用 innerHTML 将 <details> 元素附加到 div 时,div 也会变为 "down"

angular - 如何停止在 ngOnInit() 之前调用的 ngOnChanges

angular - 如何一次关闭使用 Angular Material 打开的所有对话框模式

html - :target is not showing

html - 调整窗口大小时阻止网页移动

angular - Angular Material 表内的内容投影

angular - 如何在 Angular 组件中正确使用 Cloud Functions?

html - Angular Material 将图像放在 <mat-select> 的选定值上

md-toolbar 的 CSS 媒体查询