--- title: '::placeholder' slug: 'Web/CSS/::placeholder' translation_of: 'Web/CSS/::placeholder' ---
伪元素::placeholder可以选择一个表单元素的占位文本,它允许开发者和设计师自定义占位文本的样式。
::placeholder {
color: red;
font-size: 1.5em;
}
在使用了::placeholder伪元素的选择器中,仅有小一部分CSS属性可以使用,这个集合可以参考{{cssxref("::first-line")}}伪元素。
<input placeholder="我是红色的!">
input::placeholder {
color: red;
font-size: 1.2em;
font-style: italic;
}
{{ EmbedLiveSample('红色文本') }}
<input placeholder="而我是绿色的!">
input::placeholder {
color: green;
}
{{EmbedLiveSample('绿色文本')}}
| 规范 | 状态 | 说明 |
|---|---|---|
| {{SpecName('CSS4 Pseudo-Elements', '#placeholder-pseudo', '::placeholder')}} | {{Spec2('CSS4 Pseudo-Elements')}} | Initial definition |
{{CompatibilityTable}}
| 功能 | Chrome | Firefox (Gecko) | Edge | Internet Explorer | Opera | Safari |
|---|---|---|---|---|---|---|
| 基本支持 | {{CompatChrome(57)}} | {{CompatGeckoDesktop("51.0")}}[1] | {{CompatNo}} | {{CompatNo}} | 44 | 10.1 |
| 前缀支持 | Supported | Supported | Supported | 10 -ms- | Supported | 5 -webkit- |
| 功能 | Android | Chrome for Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
|---|---|---|---|---|---|---|
| 基本支持 | {{CompatChrome(57)}} | {{CompatChrome(57)}} | {{CompatGeckoMobile("52.0")}} | {{CompatNo}} | 10.3 | |
| 前缀支持 | Supported | Supported | Supported | 10 -ms- | Supported | 5 -webkit- |
[1] 在Gecko 51.0 {{geckoRelease("51.0")}} 以及更低的版本中,请使用 {{cssxref("::-moz-placeholder")}} 。