自定义占位文本(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
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。