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

Ionic 7升级后,如何设置ion-input原标签的颜色?

Ionic 7 ion-input 标签颜色设置方案

直接修改CSS变量(最快方式)

Ionic 7 把原ion-label的样式整合到了ion-input自身的CSS变量里,要设置标签(浮动提示文字)颜色,直接给ion-input配置--color变量就行:

/* 全局所有输入框生效 */
ion-input {
  --color: #666; /* 替换成你需要的颜色值 */
}

如果要区分默认状态和聚焦状态的颜色:

/* 默认状态标签颜色 */
ion-input {
  --color: #999;
}
/* 聚焦时标签变色 */
ion-input:focus {
  --color: #1677ff;
}

自定义类实现局部修改

如果只想给特定输入框改颜色,先定义CSS类:

.input-custom-label {
  --color: #2ecc71;
}

再在HTML里绑定这个类:

<ion-input class="input-custom-label" placeholder="请输入内容"></ion-input>

全局主题统一配置(推荐)

要是想让所有输入框的标签颜色和项目主题统一,直接修改src/theme/variables.css里的全局变量:

:root {
  /* 输入框默认标签颜色 */
  --ion-text-color: #666;
  /* 输入框聚焦时标签颜色,默认继承主题主色,也可以单独设置 */
  --ion-color-primary: #1677ff;
}

⚠️ 注意:如果要修改占位符文字的颜色,要用--placeholder-color变量,别和标签的--color搞混了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.22 11:37:54