【问题标题】:Remove border in focus - mat-list删除焦点边框 - mat-list
【发布时间】:2020-07-23 08:18:10
【问题描述】:

我无法解决 mat-list-item 中的边框问题,我确实在材料的网站上寻找了解决方案,但没有找到。

当我点击这个蓝色边框的图标时,我没有找到导致这种情况发生的 css 类,有没有人经历过类似的事情?

我的代码:

 <mat-list>
     <mat-list-item class="item-list" routerLink="/panel/home" [routerLinkActive]="['active-item']">
        <mat-icon matListIcon>home</mat-icon>
     </mat-list-item>
     <mat-list-item class="item-list" routerLink="/profile" [routerLinkActive]="['active-item']">
        <mat-icon matListIcon>class</mat-icon>
     </mat-list-item>
     <mat-list-item class="item-list" routerLink="/student" [routerLinkActive]="['active-item']">
        <mat-icon matListIcon>assignment</mat-icon>
     </mat-list-item>
     <mat-list-item class="item-list">
        <mat-icon matListIcon>directions_run</mat-icon>
     </mat-list-item>
  </mat-list>

'active-item' 类,制作一个紫色边框,而不是蓝色边框。

.active-item{
  border-right: 2px solid $primary-color;
  mat-icon {
    color: $primary-color 
  }
}

我使用 Angular 和 Material UI。

【问题讨论】:

  • 尝试添加这个css:button:focus{ outline: none }
  • 该属性适用于 mat-list-item 类:mat-list-item{ outline: none }。谢谢!!

标签: css angular mat-list


【解决方案1】:

试试:

mat-icon,mat-icon.matListIcon{
    outline:none !important;

}

【讨论】:

  • 该属性适用于 mat-list-item 类:mat-list-item{ outline: none }。谢谢!!
【解决方案2】:

如果是按钮,请将其插入 styles.css

button:focus, 
button:active:focus, 
button.active:focus {
    outline: none !important;
    outline-style: none !important;
}

【讨论】:

  • outline-style: none !important 真的有必要吗?我的 IntelliJ 突出显示它并说“属性大纲样式重复属性大纲”。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-08-19
  • 2011-02-19
  • 2011-07-25
  • 2019-03-07
  • 2012-08-04
相关资源
最近更新 更多