您的位置:首页 > 科技 > 能源 > 修改uniapp中 input 的 placeholder 样式

修改uniapp中 input 的 placeholder 样式

2024/12/23 12:05:46 来源:https://blog.csdn.net/qq_43382853/article/details/140009000  浏览:    关键词:修改uniapp中 input 的 placeholder 样式

使用placeholder-class增加类名(这个可以

<input type="text" class="search-input" placeholder-class="search-input-placeholder" placeholder="输入关键词搜索" /><style scoped>
/deep/ .search-input-placeholder {color: red;
}
</style>

但是有限制和注意点

  1. 只能使用font-size、font-weight、color这几个属性
  2. 如果style中有scoped时,需要在类名前加上/deep/

使用placeholder-style直接写行内样式(这个我没生效

<input type="text" class="search-input" placeholder-style="color: red" placeholder="输入关键词搜索" />

使用原生css方法修改(这个我没生效

input::placeholder {// some code
}
<!-- 其他浏览器兼容 -->
/* - Chrome ≤56,
- Safari 5-10.0
- iOS Safari 4.2-10.2
- Opera 15-43
- Opera Mobile >12
- Android Browser 2.1-4.4.4
- Samsung Internet
- UC Browser for Android
- QQ Browser */
::-webkit-input-placeholder {color: #ccc;font-weight: 400;
}/* Firefox 4-18 */
:-moz-placeholder {color: #ccc;font-weight: 400;
}/* Firefox 19-50 */
::-moz-placeholder {color: #ccc;font-weight: 400;
}/* - Internet Explorer 10–11
- Internet Explorer Mobile 10-11 */
:-ms-input-placeholder {color: #ccc !important;font-weight: 400 !important;
}/* Edge (also supports ::-webkit-input-placeholder) */
::-ms-input-placeholder {color: #ccc;font-weight: 400;
}/* CSS Working Draft */
::placeholder {color: #ccc;font-weight: 400;
}

有些样式是生效到input元素的属性中的

比如我这边本次就是要修改padding-left,最后暂时放弃先去修改输入值的属性的时候无意中发现的

.search-input {background-color: #fff;height: 70rpx;width: 460rpx;border-radius: 250rpx;padding-left: 64rpx;
}

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com