?
本文檔使用 php中文網(wǎng)手冊 發(fā)布
E::placeholder { sRules }
::placeholder 偽元素用于控制表單輸入框占位符的外觀,它允許開發(fā)者/設(shè)計師改變文字占位符的樣式,默認的文字占位符為淺灰色。
當表單背景色為類似的顏色時它可能效果并不是很明顯,那么就可以使用這個偽元素來改變文字占位符的顏色。
需要注意的是,除了Firefox是 ::[prefix]placeholder,其他瀏覽器都是使用 ::[prefix]input-placeholder
Firefox支持該偽元素使用text-overflow屬性來處理溢出問題。
::placeholder的使用示例:
<input type="text" placeholder="占位符" />
input::-webkit-input-placeholder
{
color: #999;
}
input:-ms-input-placeholder
{ // IE10+
color: #999;
}
input:-moz-placeholder
{ // Firefox4-18
color: #999;
}
input::-moz-placeholder
{ // Firefox19+
color: #999;
}
IE | Firefox | Chrome | Safari | Opera | iOS Safari | Android Browser | Android Chrome |
---|---|---|---|---|---|---|---|
6.0-9.0 | 2.0-3.6 | 4.0-43.0 -webkit- | 3.1-4.0 | 15.0-28.0 -webkit- | 3.2-4.1 | 2.1-4.4.4 -webkit- | 18.0-40.0 -webkit- |
10.0-11.0 -ms- | 4.0-18.0 -moz- #1 | 5.0-8.1 -webkit- | 4.3-8.1 -webkit- | ||||
19.0-38.0 -moz- |
::-moz-placeholder 偽元素在Firefox 19+替代了之前的 :-moz-placeholder 偽類
<!DOCTYPE html> <html lang="zh-cmn-Hans"> <head> <meta charset="utf-8" /> <title>E::placeholder_CSS參考手冊_web前端開發(fā)參考手冊系列</title> <meta name="author" content="Joy Du(飄零霧雨), dooyoe@gmail.com, www.doyoe.com" /> <style> input::-webkit-input-placeholder { color: green; } input:-ms-input-placeholder { // IE10+ color: green; } input:-moz-placeholder { // Firefox4-18 color: green; } input::-moz-placeholder { // Firefox19+ color: green; } </style> </head> <body> <input id="test" placeholder="Placeholder text!"> </body> </html>
點擊 "運行實例" 按鈕查看在線實例