::placeholder
::placeholder擬似要素は、フォーム入力フィールドのプレースホルダーテキスト自体のスタイルをカスタマイズするために使用します。色、フォントサイズ、不透明度などを変更でき、デザインシステムに統一感を持たせることができます。ブランドカラーに合わせたフォームデザインや、プレースホルダーの視認性調整に広く使用されています。
概要
::placeholder擬似要素は、フォーム入力フィールドのプレースホルダーテキスト自体のスタイルをカスタマイズするために使用します。色、フォントサイズ、不透明度などを変更でき、デザインシステムに統一感を持たせることができます。ブランドカラーに合わせたフォームデザインや、プレースホルダーの視認性調整に広く使用されています。
対応ブラウザ
デスクトップ
Chrome 57+
Edge 79+
Safari 10.1+
Firefox 51+
モバイル
Chrome Android 57+
Safari iOS 10.3+
Firefox Android 51+
基本構文
CSS
input::placeholder {
color: #999;
font-style: italic;
opacity: 1;
} 実務での使いどころ
-
フォームのプレースホルダースタイル統一
すべての入力フィールドのプレースホルダーテキストのスタイルをデザインシステムに合わせて統一します。
注意点
- プレースホルダーテキストはラベルの代替にはなりません。必ず<label>要素と併用してください。
アクセシビリティ
- プレースホルダーテキストのコントラスト比は4.5:1以上を確保し、かつラベルとして使用せず補足情報にとどめてください。