"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 > Ajustez dynamiquement la hauteur de la zone de texte en utilisant CSS uniquement?

Ajustez dynamiquement la hauteur de la zone de texte en utilisant CSS uniquement?

Publié le 2025-04-16
Parcourir:263

Can You Dynamically Adjust Textarea Height with Just CSS?

Hauteur de texte dynamique avec CSS

Lors de la création d'une TextArea pour la saisie de l'utilisateur, il est souvent souhaitable de se développer ou de réduire pour accueillir la quantité de contenu. Bien que les solutions impliquant JavaScript ou PHP existent, existe-t-il une méthode purement basée sur CSS?

La solution:

Oui, il est possible d'utiliser CSS pour obtenir une hauteur de texte dynamique. Voici comment:

  1. Définissez la hauteur initiale sur Auto: pour permettre à TextArea de se développer ou de rétrécir au besoin, définissez sa hauteur initiale sur "Auto":
textarea {
  height: auto;
}
  1. Utilisez l'événement 'onInput': pour ajuster dynamiquement la hauteur du TextArea, joignez un gestionnaire d'événements 'onInput' à lui:
  1. Réinitialiser la hauteur d'abord: Avant de définir la hauteur en fonction du contenu, réinitialisez d'abord une chaîne vide. Cela garantit que TextArea peut rétrécir ainsi que l'extension. ou php.
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