Cette question tourne autour de la nécessité d'ajouter un suffixe de texte aux champs de saisie de type "number" pour indiquer les unités représentées par la valeur d'entrée. Bien que cela ne puisse pas être réalisé directement avec CSS, il existe une solution de contournement intelligente utilisant un élément wrapper et le pseudo-élément ::after.
Concept :
Enveloppez chaque champ de saisie dans un élément
.
Utilisez le pseudo-élément ::after positionné de manière absolue dans le champ
le suffixe d'unité.
Positionnez le suffixe d'unité à droite du champ de saisie à l'aide de margin ou padding.
Modifiez le contenu du pseudo-élément ::after pour afficher le suffixe d'unité souhaité, par exemple, « ms » pour millisecondes.
Mise en œuvre :
<code class="css">/* Wrapper element styling */
div {
display: inline-block;
position: relative;
}
/* Unit suffix position */
div::after {
position: absolute;
right: 1em; /* Adjust as needed */
}
/* Example unit suffixes */
.ms::after {
content: 'ms';
}
.db::after {
content: 'dB';
}
.percent::after {
content: '%';
}</code>
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