:-moz-placeholder
非標準
この機能は標準ではなく、標準化の予定もありません。公開されているウェブサイトには使用しないでください。ユーザーによっては使用できないことがあります。実装ごとに大きな差があることもあり、将来は振る舞いが変わるかもしれません。
Note: The
:-moz-placeholder
pseudo-class is deprecated in Firefox 19 in favor of the ::-moz-placeholder
pseudo-element.Note: The CSSWG have decided to introduce
:placeholder-shown
. This functionality will be reintroduced in Gecko at some point in the future, unprefixed and under the new name. バグ 1069012概要
:-moz-placeholder
はプレースホルダを表示するフォーム要素にマッチします。この擬似クラスにより、Web 開発者やテーマデザイナーがプレースホルダの表示 (デフォルトは薄い灰色) をカスタマイズすることができます。
たとえば、フォームフィールドの背景色をプレースホルダの色と似た色に変更した場合、プレースホルダが目立たなくなりうまく機能しません。しかし、この擬似クラスを利用してプレースホルダの文字色を変更すればいいのです。
例
この例はプレースホルダの文字色を緑色に変更しています。
<!doctype html>
<html>
<head>
<title>Placeholder demo</title>
<style type="text/css">
input:-moz-placeholder {
color: green;
}
</style>
</head>
<body>
<input id="test" placeholder="Placeholder text!">
</body>
</html>
Bugzilla
注記
Note: このページは Gecko 1.9 (Firefox 3) のリリース時に、全く異なる目的 から間違って作られていました。