Heim > Web-Frontend > js-Tutorial > Hauptteil

Wie passt man die Höhe des Textbereichs automatisch an den Inhalt an?

Linda Hamilton
Freigeben: 2024-10-23 12:55:30
Original
611 Leute haben es durchsucht

How to Automatically Adjust Text Area Height to Fit Content?

Höhenanpassung für Textbereiche

Viele Entwickler stehen vor der Herausforderung, Textbereichselemente automatisch dazu zu bringen, ihre Höhe an den darin enthaltenen Inhalt anzupassen. Dies verbessert die Benutzererfahrung, indem unnötige Bildlaufleisten entfernt werden.

Um diesem Bedarf gerecht zu werden, ist eine JavaScript-basierte Lösung verfügbar:

function auto_grow(element) {
  element.style.height = "5px";
  element.style.height = (element.scrollHeight) + "px";
}
Nach dem Login kopieren

Zusammen mit diesem JavaScript-Code können CSS-Stile implementiert werden Behandeln Sie die Ästhetik des Textbereichs:

textarea {
  resize: none;
  overflow: hidden;
  min-height: 50px;
  max-height: 100px;
}
Nach dem Login kopieren

HTML-Implementierung nutzt das oninput-Ereignis, um die Höhenanpassung auszulösen:

<textarea oninput="auto_grow(this)"></textarea>
Nach dem Login kopieren

Mit diesem Ansatz werden Textbereiche basierend auf ihrer Höhe automatisch erweitert oder verkleinert auf der Menge des eingegebenen Textes, wodurch Bildlaufleisten überflüssig werden und ein nahtloses Benutzererlebnis gewährleistet wird.

Das obige ist der detaillierte Inhalt vonWie passt man die Höhe des Textbereichs automatisch an den Inhalt an?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!