Maison  >  Article  >  interface Web  >  Comment mettre en retrait le texte d'une étiquette multiligne pour maintenir la cohérence visuelle dans les formulaires ?

Comment mettre en retrait le texte d'une étiquette multiligne pour maintenir la cohérence visuelle dans les formulaires ?

Susan Sarandon
Susan Sarandonoriginal
2024-10-24 07:26:02456parcourir

How to Indent Multi-Line Label Text to Maintain Visual Consistency in Forms?

Débordement du texte de l'étiquette : indentation du texte multiligne

Lorsque le texte d'une étiquette de formulaire dépasse la largeur disponible, il s'enroule sur plusieurs lignes. Cependant, la première ligne s'aligne sur l'élément de formulaire, tandis que les lignes suivantes restent sans retrait. Cela peut perturber la cohérence visuelle du formulaire.

Pour résoudre ce problème, vous pouvez utiliser une solution CSS qui indente toutes les lignes du texte de l'étiquette pour qu'elles correspondent à la première ligne. Une approche possible consiste à utiliser la propriété flexbox :

<code class="css">.checkbox-field {
  display: flex;
  flex-direction: row;
}</code>
<code class="html"><div class="checkbox-field">
  <input type="checkbox" id="check">
  <label for="check">Field 2 Label, may be longer than normal, This is an example for this lorem lorem lorem lorem lorem lorem lorem lorem lorem lorem lorem</label>
</div></code>

Cette solution enveloppe l'étiquette et l'entrée dans un conteneur flexbox, en les alignant le long de l'axe horizontal. Le texte de l'étiquette répond ensuite à l'espace disponible, en s'enroulant sur plusieurs lignes tout en conservant son indentation.

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