css自定义占位文本(placeholder)的样式的方法示例

时间:2021-05-08

自定义占位文本(placeholder)的样式

当我们对input元素或者textarea元素写CSS样式的时候, 如果需要自定义占位文本(也就是placeholder)的样式的时候怎么办?
CSS有一个伪元素选择器::placeholder可以解决我们的问题.

用法

HTML

<input placeholder="我是红色的!">

CSS

input::placeholder { color: red; font-size: 1.2em; font-style: italic;}

结果

但要注意, 这个伪元素选择器是一个实验性的特性, 还需要一些时日待浏览器兼容.

因此, 我们要添加一些前缀来使用它, 如下所示.

input::-webkit-input-placeholder { color: #999;}input:-ms-input-placeholder { color: #999;}input:-moz-placeholder { color: #999;}input::-moz-placeholder { color: #999;}input::placeholder { color: #999;}textarea::-webkit-input-placeholder { color: #999;}textarea:-ms-input-placeholder { color: #999;}textarea:-moz-placeholder { color: #999;}textarea::-moz-placeholder { color: #999;}textarea::placeholder { color: #999;}

参考链接:
MDN - ::placeholder
Can I Use - ::placeholder

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

相关文章