更改占位符最后一个字符的颜色

时间:2014-02-20 08:56:39

标签: html5 css3 placeholder

我有一张inputs的表单,除了帮助文本外,placeholders显示*必填字段。

我想要的是改变*的颜色,即占位符的最后一个字符

<input type="text" placeholder="Name *" />

那有选择器吗? 除了下面的选择器,选择placeholder;

input::-webkit-input-placeholder(适用于webkit浏览器)

enter image description here

提前感谢!

2 个答案:

答案 0 :(得分:9)

有点棘手,你必须检查自己是否有不同的浏览器支持,但这里有一个 Fiddle Demo : - )

<强> HTML

<input type="text" placeholder="Name" />

<强> CSS

input::-webkit-input-placeholder:after{color:red;content:" *";}

刚刚将*移动到:after元素的一部分,并单独设置它的样式。

答案 1 :(得分:1)

最受好评的解决方案不再起作用 我从How to set color for last character in placeholder找到了解决方案 这是代码:

fun