我有一些输入和textarea与占位符。
让我们说我希望这些占位符是大写的。我添加" text-tranform"属性并将其设置为"大写"。
.cool{
width: 50%;
text-transform: uppercase;
}
它可以工作,但现在所有用户文本也都是大写的。所以,我的问题是,如何将占位符以大写字母与#34; normal"用户文字?我知道我们可以轻松输入大写" MAIL"," NAME"和" MESSAGE"在html中,并删除文本转换,但我想知道,如果有办法解决这个问题而不改变html。
答案 0 :(得分:3)
仅将大写字母应用于占位符:
.cool{
width: 50%;
}
.cool::-webkit-input-placeholder {
text-transform: uppercase;
}
.cool:-moz-placeholder { /* Firefox 18- */
text-transform: uppercase;
}
.cool::-moz-placeholder { /* Firefox 19+ */
text-transform: uppercase;
}
.cool:-ms-input-placeholder {
text-transform: uppercase;
}