"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment réaliser un réglage automatique de la hauteur des zones de texte?

Comment réaliser un réglage automatique de la hauteur des zones de texte?

Publié le 2025-04-18
Parcourir:230

How to Implement Automatic Height Adjustment in Textarea Fields?

textarea Auto Height

Cette question explore comment ajuster automatiquement la hauteur d'une textarea pour correspondre à la durée de son contenu, éliminant efficacement la nécessité de bars verticaux. texte qu'ils contiennent. Si le texte dépasse la hauteur prédéfinie, elle devient inaccessible et nécessite de défiler.

La solution fournie ici utilise un JavaScript pur pour ajuster la hauteur d'une textaria en fonction de son contenu réel. Une fonction appelée "auto_grow" est définie qui définit initialement la hauteur de TextArea à "5px". Cela garantit qu'il a une hauteur minimale. Par la suite, il lit la propriété "ScrollHeight" de la TextArea, qui représente la hauteur de son contenu. La hauteur est ensuite ajustée pour correspondre à cette valeur, rendant efficacement la dynamique de hauteur de TextArea.

Pour intégrer cette fonctionnalité, le CSS suivant est recommandé:

textarea { redimensionner: aucun; débordement: caché; Min-Height: 50px; max-height: 100px; }
textarea {
  resize: none;
  overflow: hidden;
  min-height: 50px;
  max-height: 100px;
}

Cela joint l'événement "onInput" à TextArea, qui déclenche la fonction "Auto_Grow" chaque fois que l'utilisateur entre le texte. En conséquence, la hauteur de TextArea s'adapte dynamiquement à la longueur de son contenu, offrant une expérience utilisateur transparente.

Déclaration de sortie Cet article est reproduit le: 1729657816 S'il y a une contrefaçon, veuillez contacter [email protected] pour le supprimer.
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3