本文介绍了在CSS中使输入值大写而不影响占位符的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
有一种方法,我可以使输入值大写而不使占位符大写?
Is there a way I can make an input value uppercase without making the placeholder uppercase?
似乎我得到一个或另一个。我宁愿只使用CSS(JS最后手段)干净地做这些。
Seems like I get one or the other. I'd prefer to do this cleanly just using CSS (JS last resort).
推荐答案
每个浏览器引擎都有不同的实施方式来控制占位符
样式。使用以下操作:
Each browser engine has a different implementation to control placeholder
styling. Use the following:
input {
text-transform: uppercase;
}
::-webkit-input-placeholder { /* WebKit browsers */
text-transform: none;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
text-transform: none;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
text-transform: none;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
text-transform: none;
}
不用说,这只适用于可以处理占位符的浏览器。 (IE9 / 10 +)
Needless to say, this only works in browsers that can handle placeholders. (IE9/10+)
这篇关于在CSS中使输入值大写而不影响占位符的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!