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

如何修改Materialize框架中图标激活状态的显示颜色

解决Materialize框架图标激活态默认teal色无法修改问题

你无法修改生效的核心原因通常是自定义CSS优先级低于Materialize默认样式,或者未匹配到对应场景的激活态类,按以下步骤操作即可:

  • 优先确认你的自定义样式代码(单独CSS文件或<style>标签)的引入顺序,必须放在Materialize官方CSS的引入代码之后,才能覆盖默认样式。
  • 根据你使用图标的业务场景,使用对应选择器修改颜色,常见场景代码示例如下:

全局修改所有带active类的Materialize图标颜色

.material-icons.active {
  /* 替换为你需要的目标色值即可 */
  color: #ff5722 !important;
}

表单输入框前缀图标激活态颜色修改

.input-field .prefix.active {
  color: #2196f3 !important;
}

底部导航栏激活图标颜色修改

.bottom-navigation li.active .material-icons {
  color: #9c27b0 !important;
}

侧边导航激活项图标颜色修改

.sidenav li.active .material-icons {
  color: #f44336 !important;
}

如果以上方案仍不生效,可以打开浏览器开发者工具,选中激活状态的图标元素,查看「计算样式」面板中color属性对应的生效选择器,直接复用该选择器编写自定义颜色即可。

默认teal色激活图标效果参考:
默认teal色激活图标示例

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 07:51:01