.required:after{
content: ' *';
color: #999;
font-size: 150%;
}
<input type="text" name="company_name" required class="required">
.required:after{
content: ' *';
color: #999;
font-size: 150%;
}
<input type="text" name="company_name" required class="required">
CSS:
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color: #f00;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
color: #f00;
}
input:-ms-input-placeholder{
color: #f00;
}
input::-webkit-input-placeholder{
color: #f00;
}
JQ:
$("input:required").attr("placeholder","*");
:after
不是这样用的。
正确用法:
<div class="required">
<input type="text" name="company_name" required >
</div>
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
5 回答1.9k 阅读
input 是不支持伪元素的, 因为 after 伪元素要在元素最后插入元素,而 input 是不支持在后面插入其它元素的,类似的 img 也不支持, div 就可以。