Maison > interface Web > tutoriel CSS > le corps du texte

Comment ajouter un suffixe de texte à un champ à l'aide de CSS ?

DDD
Libérer: 2024-10-27 07:28:02
original
559 Les gens l'ont consulté

How to Add a Text Suffix to an <input type= Champ Vous utilisez CSS ? " /> Champ Vous utilisez CSS ? " />

Ajouter un suffixe de texte à

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>
Copier après la connexion
<code class="html"><div class="ms">
  <input type="number" id="milliseconds" />
</div>
<br>
<div class="db">
  <input type="number" id="decibel" />
</div>
<br>
<div class="percent">
  <input type="number" id="percentages" />
</div></code>
Copier après la connexion

Avantages :

  • Permet une indication claire et concise de l'unité sans modifier l'élément d'entrée lui-même.
  • Solution simple et compatible avec tous les navigateurs.

Limitations :

  • Assurez-vous que la valeur saisie ne dépasse pas la largeur du champ de texte pour éviter que le suffixe de l'unité ne se chevauche.

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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!