占位符文本样式定制
占位符文本将自动继承常规输入文本的字体系列和字体大小,但您可能会遇到需要更改占位符文本颜色的情况。您可以通过 ::placeholder 伪元素来实现这一点。
在我们的示例中,让我们为占位符文本定义一个自定义颜色,并且还要覆盖继承的字体大小,以便有更小的占位符文本。以下是我们的基本输入样式:
input[type="text"] { font-family: monospace; font-size: 20px; color: peru; }
以下是我们的占位符文本样式:
::-webkit-input-placeholder { color: peachpuff; font-size: 13px; } ::-moz-placeholder { color: peachpuff; font-size: 13px; } :-ms-input-placeholder { color: peachpuff; font-size: 13px; } ::placeholder { color: peachpuff; font-size: 13px; }
不幸的是,您可以看到 ::placeholder 目前需要一系列的供应商前缀。