Comment changer la couleur d'un placeholder HTML en CSS ?

Réponses rédigées par Antoine
Dernière mise à jour : 2020-07-27 14:59:10
Question

Comment puis-je changer la couleur d'un placeholder HTML en CSS ?

<input type="text" placeholder="votre nom"> 
Réponse

Pour changer la couleur d'un placeholder HTML, vous pouvez utiliser le pseudo-élément CSS :

  • ::placeholder pour la plupart des navigateurs.
  • ::ms-input-placeholder pour Microsoft Edge.
  • :ms-input-placeholder pour Internet Explorer.

Exemple :

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Comment changer la couleur d'un placeholder HTML en CSS ?</title>
</head>
<style> 
input::placeholder {  
	color: red; 
}
input::-ms-input-placeholder {
	color: red; 
} 
input:-ms-input-placeholder {
	color: red; 
} 
</style> 
<body>
<input type="text" placeholder="placeholder en couleur"> 
</body>
</html>