You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何全局覆盖Mat Select底部边框并隐藏该下划线?

解决Mat Select全局隐藏底部下划线的问题

要全局隐藏所有Mat Select的底部下划线,你可以在styles.scss中添加以下CSS规则,利用样式穿透覆盖Angular Material组件的默认样式:

  • 方案一:直接隐藏下划线容器(彻底移除下划线区域)
::ng-deep .mat-mdc-form-field-subscript-wrapper {
  display: none;
}
  • 方案二:精准针对Mat Select组件,避免影响其他表单字段
::ng-deep mat-select .mat-mdc-form-field-subscript-wrapper {
  display: none;
}
  • 方案三:通过修改下划线元素高度实现隐藏
::ng-deep .mat-mdc-form-field-underline {
  height: 0;
}

将上述任意一种规则添加到全局的styles.scss中,即可让更改应用到整个应用的所有Mat Select组件,彻底隐藏底部下划线。

说明:::ng-deep用于突破Angular的组件样式隔离机制,确保全局样式能穿透到Mat Select的内部结构,在全局样式文件中使用该选择器是稳定有效的。

内容的提问来源于stack exchange,提问作者Samuel

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.03 11:28:18