html+placeholder+兼容问题,HTML5 placeholder兼容性探讨【转载】

本文探讨了HTML5中placeholder属性的浏览器兼容性问题及其在不同浏览器中的样式设置方法。特别是针对IE10以下版本不支持的情况以及在Android原生浏览器中遇到的样式显示问题进行了详细的说明。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

关于

我们了解到placeholder不支持IE10以下的浏览器,关于兼容性问题你可以到canIUse上了解。

目前的写法是这样子的:

修改所有的input placeholder

::-webkit-input-placeholder {

color: red;

}

:-moz-placeholder {/* Firefox 18- */

color: red;

}

::-moz-placeholder{/* Firefox 19+ */

color: red;

}

:-ms-input-placeholder {

color: red;

}

修改某个标签

//code from http://caibaojian.com/html5-placeholder-discuzz.html

//code from http://caibaojian.com/html5-placeholder-discuzz.html

//code from http://caibaojian.com/html5-placeholder-discuzz.html

#myInput::-webkit-input-placeholder {

color: red;

}

#myInput:-moz-placeholder {

color: red;

}

#myInput:-ms-input-placeholder {

color: red;

}

但是placeholder并不支持padding和height值,在Android手机原生浏览器里面如果设置了line-height的值,比如设为line-height:32px

zOkOt.png

ZEjdo.png

在Android自带浏览器、百度手机浏览器、小米自带浏览器上出现图一的问题(占位符靠顶部)。

转载时请注明出处及相应链接,本文永久地址:https://blog.yayuanzi.com/18062.html

75d087ef9a9fb11dc373caaf33adbf7f.png

微信打赏

支付宝打赏

感谢您对作者Rangoon的打赏,我们会更加努力!    如果您想成为作者,请点我

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值