Maison >interface Web >tutoriel CSS >Comment puis-je styliser des champs de saisie vides à l'aide de CSS ?

Comment puis-je styliser des champs de saisie vides à l'aide de CSS ?

DDD
DDDoriginal
2024-12-26 11:07:14136parcourir

How Can I Style Empty Input Fields Using CSS?

Style de champ de saisie vide en CSS

Interroger un champ de saisie en fonction de son état vide nécessite une approche spécifique en CSS. Bien que le sélecteur input[value=""] fourni ne fonctionne pas dans les navigateurs modernes, il existe une solution disponible.

Entrez :placeholder-shown. Cette pseudo-classe cible spécifiquement les champs de saisie vides, vous permettant d'appliquer des styles qui seront supprimés une fois que le champ de saisie contient une valeur. Par exemple :

input:placeholder-shown {
    border: 1px solid red; /* Red border only if the input is empty */
}

Il est important de noter que l'attribut placeholder doit être défini dans le HTML pour que le sélecteur :placeholder-shown fonctionne. De plus, Chrome nécessite qu'au moins un caractère espace soit présent comme valeur d'espace réservé.

Assurez-vous d'inclure l'attribut d'espace réservé avec un espace comme suit :

<input type="text" placeholder=" "> <!-- Do not remove placeholder -->

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn