角度 - 移除垫子扩展面板边框和盒子阴影

Ser*_*rgi 13 angular-material angular

有没有办法去除边框,我认为它box-shadowmat-expansion-panel来自Angular材料?我希望它全白,所以你只会看到文字和扩展箭头

<mat-accordion>
 <mat-expansion-panel class="" (opened)="panelOpenState = true"
                   (closed)="panelOpenState = false">

   <mat-expansion-panel-header>

     <mat-panel-title>
       <span class="right">Filter</span>
     </mat-panel-title>

   </mat-expansion-panel-header>

   <p><app-data></app-data></p>

 </mat-expansion-panel>
</mat-accordion>
Run Code Online (Sandbox Code Playgroud)

垫面板

Tom*_*hut 21

添加mat-elevation-z0课程.像魅力一样,我最近需要使用它.

<mat-accordion>
 <mat-expansion-panel class="mat-elevation-z0" (opened)="panelOpenState = true"
                   (closed)="panelOpenState = false">

   <mat-expansion-panel-header>

     <mat-panel-title>
       <span class="right">Filter</span>
     </mat-panel-title>

   </mat-expansion-panel-header>

   <p><app-data></app-data></p>

 </mat-expansion-panel>
</mat-accordion>
Run Code Online (Sandbox Code Playgroud)

  • 删除悬停样式`.mat-expansion-panel:not(.mat-expanded).mat-expansion-panel-header:not([[aria-disabled ='true'])):hover {background:white; }` (2认同)

小智 7

是的,您可以删除框阴影和边框:只需放入 CSS 或 SCSS(实时工作)

.mat-expansion-panel{
    box-shadow: none !important;
}
Run Code Online (Sandbox Code Playgroud)


JBe*_*een 5

我用CSS做到这一点:

.mat-expansion-panel:not([class*='mat-elevation-z']) {
    box-shadow: none;
}
Run Code Online (Sandbox Code Playgroud)