首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Angular - Remove mat-expansion-面板边框和框-阴影

Angular - Remove mat-expansion-面板边框和框-阴影
EN

Stack Overflow用户
提问于 2018-08-07 03:43:12
回答 5查看 26.1K关注 0票数 28

有没有办法去掉边框,我想这是Angular Material中的mat-expansion-panelbox-shadow?我希望它是全白的,这样你只会看到文本和扩展箭头

代码语言:javascript
复制
<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>

EN

回答 5

Stack Overflow用户

发布于 2018-08-07 03:47:56

添加mat-elevation-z0类。就像一个护身符,我最近需要用它。

代码语言:javascript
复制
<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>
票数 71
EN

Stack Overflow用户

发布于 2019-03-16 20:39:21

我用css做到了:

代码语言:javascript
复制
.mat-expansion-panel:not([class*='mat-elevation-z']) {
    box-shadow: none;
}
票数 14
EN

Stack Overflow用户

发布于 2019-01-17 09:25:39

代码语言:javascript
复制
.mat-expansion-panel:not([class*='mat-elevation-z']) {
  box-shadow: 0px 0px 0px -2px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12); 
}

这个就行了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51714622

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档