Maison >interface Web >tutoriel CSS >Comment masquer le texte d'espace réservé par défaut dans l'élément `` HTML5 ?

Comment masquer le texte d'espace réservé par défaut dans l'élément `` HTML5 ?

DDD
DDDoriginal
2024-11-08 06:22:01513parcourir

How to Hide the Default Placeholder Text in HTML5's `` Element?

Comment supprimer le texte d'espace réservé par défaut du Élément

Lors de l'utilisation de l'élément d'entrée HTML5 avec le type défini sur « date », l'élément affiche automatiquement un format de date par défaut (mm/jj/aaaa) comme espace réservé à l'intérieur. Ce texte d'espace réservé peut constituer un obstacle dans certains scénarios.

Pour supprimer ce texte par défaut, évitez d'utiliser la règle de feuille de style suivante, car elle masquera la valeur de date sélectionnée :

input[type=date]::-webkit-datetime-edit-text {
    -webkit-appearance: none;
    display: none;
}
input[type=date]::-webkit-datetime-edit-month-field{
    -webkit-appearance: none;
    display: none;
}
input[type=date]::-webkit-datetime-edit-day-field {
    -webkit-appearance: none;
    display: none;
}
input[type=date]::-webkit-datetime-edit-year-field {
    -webkit-appearance: none;
    display: none;
}

Au lieu de cela, utilisez la règle CSS suivante pour masquer le texte d'espace réservé sans affecter la valeur de date sélectionnée :

::-webkit-datetime-edit-year-field:not([aria-valuenow]),
::-webkit-datetime-edit-month-field:not([aria-valuenow]),
::-webkit-datetime-edit-day-field:not([aria-valuenow]) {
    color: transparent;
}

Cette règle cible les champs année, mois et jour de l'élément de saisie de date et définit leur couleur sur transparent s'ils n'ont pas d'attribut "aria-valuenow". En conséquence, le texte de l'espace réservé devient invisible tandis que la date sélectionnée reste visible.

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