Hauteur automatique de la zone de texte
Cette question vise à éliminer la barre de défilement d'une zone de texte et à ajuster sa hauteur pour qu'elle corresponde au contenu qu'elle contient. Une solution utilisant du code JavaScript pur est fournie :
function auto_grow(element) {
element.style.height = "5px";
element.style.height = (element.scrollHeight) "px";
}
Pour garantir que la hauteur de la zone de texte se redimensionne dynamiquement à mesure que le texte est saisi, cette fonction est déclenchée par l'événement oninput. De plus, les propriétés CSS de la zone de texte peuvent être ajustées pour désactiver le redimensionnement et le débordement, tout en définissant les hauteurs minimale et maximale si vous le souhaitez :
textarea {
resize: none;
overflow: hidden;
min-height: 50px;
max-height: 100px;
}
En mettant en œuvre ces ajustements, la zone de texte ajustera automatiquement sa hauteur pour correspondre au contenu, éliminant ainsi le besoin d'une barre de défilement tout en garantissant une expérience utilisateur élégante et réactive.
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