angular - 如何更改 Angular Material 选项样式?

标签 angular sass angular-material

我使用以下代码:

::ng-deep{
 .mat-select-panel{
   border-radius: 10px;
   border: 1px solid gray;
   position:absolute;
   top: 50px;
 }
}

我希望它看起来这样:

enter image description here

但还是这样:

enter image description here

并且它被选择的地方打开它是丑陋的

enter image description here

最佳答案

我只是在 styles.scss 中添加 panelClass 来选择标签和样式这个类

HTML:

<mat-form-field>
  <mat-select disableOptionCentering panelClass="dropDown-seasons-panel">
      <mat-option *ngFor="let season of seasons" [value]="season.value">
         {{season.viewValue}}
      </mat-option>
  </mat-select>
 </mat-form-field>

styles.scss:

.dropDown-seasons-panel {
  border-radius: 10px !important;
  border: 1px solid gray !important;
  position: absolute !important;
  top: 50px !important;
}

关于angular - 如何更改 Angular Material 选项样式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59540390/

相关文章:

css - 没有 CMD-S 的实时编辑(类似 CSSEdit)Sass/LESS?

angular - 有没有办法隐藏 <mat-paginator> 的长度,使其为 "1-10"而不是 "1-10 of 100"?

Angular Material 5 设置 fab 按钮默认颜色

angular - 在 Angular 4 中保存重定向 URL 以防止身份验证拒绝

dart - 如何在Dart中设置@RouteConfig

css - 使用 vuejs 和 laravel 消除导航栏和旋转木马之间的差距

javascript - 启动画面无法正常工作

html - Angular with Bootstrap - 获得多余的水平滚动条

javascript - 在angular2中滚动顶部

angularjs - 找不到 mdVirtualRepeatContainer