La hauteur automatique de Textarea revisitée
Question :
De nombreux développeurs ont rencontré le besoin d'ajuster la hauteur d'une zone de texte de manière dynamique pour y adapter le contenu. Cela améliore non seulement l'expérience utilisateur, mais élimine également les barres de défilement inutiles.
Solution :
Une approche pour y parvenir consiste à utiliser du JavaScript pur. Voici un extrait de code qui ajuste efficacement la hauteur d'une zone de texte :
<code class="javascript">function auto_grow(element) { element.style.height = "5px"; element.style.height = (element.scrollHeight) + "px"; }</code>
Dans ce code :
Pour implémenter cette fonctionnalité en CSS et HTML :
<code class="css">textarea { resize: none; overflow: hidden; min-height: 50px; max-height: 100px; }</code>
<code class="html"><textarea oninput="auto_grow(this)"></textarea></code>
Cette solution garantit que la hauteur de la zone de texte correspond au contenu qu'elle contient, offrant ainsi une expérience utilisateur améliorée sans barres de défilement.
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!