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

如何移除AngularJS Material中md-nav-list导航栏的边框

移除AngularJS Material md-nav-list的底部红色线条

我之前也踩过这个坑,AngularJS Material的默认样式会给md-nav-list里的列表项自动加上底部边框,要去掉这条红色线条其实有几种简单可行的方案:

方案1:全局移除所有md-nav-list列表项的边框

直接在你的全局CSS文件里添加这段样式,就能一次性去掉所有md-nav-list中列表项的底部边框:

.md-nav-list md-list-item {
  border-bottom: none !important;
}

这里用!important是为了确保我们的样式优先级高于框架自带的默认样式,避免被覆盖。

方案2:仅移除指定列表项的边框

如果你只想去掉"页面一"下方的线条,不想影响其他列表项,可以给目标列表项加一个自定义类,比如no-bottom-border:

<md-nav-list>
  <md-list-item class="no-bottom-border">页面一</md-list-item>
  <md-list-item>页面二</md-list-item>
</md-nav-list>

然后对应添加CSS样式:

.md-nav-list md-list-item.no-bottom-border {
  border-bottom: none !important;
}

额外情况:如果是md-nav-bar的选中下划线(ink bar)

看你代码里提到了md-nav-bar和md-no-ink-bar属性,要是这条红色线条是导航栏选中项的下划线,那可能是md-no-ink-bar属性没生效,你可以用CSS强制隐藏它:

.md-nav-bar .md-ink-bar {
  display: none !important;
}

记得把这些CSS代码放在能被正确加载的样式文件中,比如全局样式表或者组件对应的样式块里,确保能覆盖框架默认样式。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.26 11:10:28