修改uniapp中 input 的 placeholder 样式

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

html 复制代码
<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直接写行内样式(这个我没生效

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

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

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,最后暂时放弃先去修改输入值的属性的时候无意中发现的

css 复制代码
.search-input {
	background-color: #fff;
	height: 70rpx;
	width: 460rpx;
	border-radius: 250rpx;
	padding-left: 64rpx;
}
相关推荐
2501_916008892 小时前
如何实现iOS App代码混淆:SwiftShield使用指南
android·ios·小程序·https·uni-app·iphone·webview
刃神太酷啦3 小时前
前端入门第一课:HTML 基础语法 + 常用标签 + 实战全解
服务器·c语言·前端·javascript·css·c++·html
2501_916008893 小时前
怎么用 Godot 导出 iOS 应用并上架 App Store?签名字段该填什么?
android·ios·小程序·https·uni-app·iphone·webview
郑州光合科技余经理16 小时前
同城外卖小程序开发:下单成功后,后台导出能不能对上用户端状态
开发语言·前端·git·后端·uni-app·php·ai编程
扶苏100219 小时前
CSS 图标换色指南:用 brightness / invert / mask 把任意图片改成想要的颜色
css
我命由我1234520 小时前
CSS - CSS 媒体查询 orientation
前端·javascript·css·html·css3·html5·js
zhanghaha13141 天前
HTML系列教程:18_HTML / CSS 颜色零基础详解
css·html·tensorflow
Aaswk1 天前
从 HTML/CSS/JS 到 Vue + Axios 的一篇实战笔记
前端·css·vue.js·html
白远山1 天前
城市电竞陪玩调度系统实战:从派单算法到多端协同的架构拆解
java·架构·uni-app·需求分析
白远山2 天前
上海24小时自助健身房系统软件开发实战指南
java·架构·uni-app·需求分析