„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie kann man eine automatische Höhenanpassung von Textfeldern erreichen?

Wie kann man eine automatische Höhenanpassung von Textfeldern erreichen?

Gepostet am 2025-04-18
Durchsuche:226

How to Implement Automatic Height Adjustment in Textarea Fields?

textarea auto height

Diese Frage untersucht, wie die Höhe eines Textbereichs automatisch an die Länge des Inhalts übereinstimmt. Menge an Text, die sie enthalten. Wenn der Text die vordefinierte Höhe überschreitet, wird er unzugänglich und erfordert Scrollen.

Die hier bereitgestellte Lösung verwendet reines JavaScript, um die Höhe eines Textbereichs basierend auf seinem tatsächlichen Inhalt anzupassen. Eine Funktion namens "auto_grow" wird definiert, die die Höhe des Textbereichs zunächst auf "5PX" festlegt. Dies stellt sicher, dass es eine minimale Höhe hat. Anschließend liest es die Eigenschaft "ScrollHeight" des Textbereichs, die die Höhe seines Inhalts darstellt. Die Höhe wird dann so angepasst, dass dieser Wert entspricht und die Höhe des Textbereichs dynamisch macht.

Um diese Funktionalität zu integrieren, wird das folgende CSS empfohlen:

textarea { Größenänderung: Keine; Überlauf: versteckt; min-hohe: 50px; maximalhöhe: 100px; }
textarea {
  resize: none;
  overflow: hidden;
  min-height: 50px;
  max-height: 100px;
}

Dies fügt das Ereignis "OnInput" an den Textbereich an, der die Funktion "auto_grow" auslöst, wenn der Benutzer in Text eingeht. Infolgedessen passt sich die Höhe des Textbereichs dynamisch an die Länge ihres Inhalts an und liefert eine nahtlose Benutzererfahrung.

Freigabeerklärung Dieser Artikel wird reproduziert unter: 1729657816 Wenn ein Verstoß vorliegt, wenden Sie sich bitte an [email protected], um ihn zu löschen.
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3