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

Ionic5不使用ion-item实现ion-input末尾显示图标CSS方案咨询

解决方案

无需修改现有HTML结构,也不需要引入ion-item组件,直接调整CSS定位即可实现需求,修改后的样式代码如下:

.primary-input {
    background: aliceblue;
    color: #999999;
    border-radius: 5px;
    margin-bottom: 10px;
    /* 新增:开启相对定位,作为内部图标的定位父级 */
    position: relative;
}

/* 密码可见性切换图标样式 */
.primary-input ion-icon {
    position: absolute;
    right: 12px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10;
    cursor: pointer;
    /* 可根据需求自行调整图标颜色、大小 */
    color: #666;
    font-size: 20px;
}

/* 调整原生输入框右内边距,避免输入内容和图标重叠 */
.primary-input .native-input {
    padding-right: 45px !important;
}

如果后续你调整了输入框高度、图标尺寸,只需要对应修改right和padding-right的数值即可适配,不需要其他额外改动。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.02 20:24:02