Textbereichshöhe automatisch mit CSS anpassen
In der Webentwicklung müssen Sie häufig Textbereiche erstellen, deren Höhe automatisch angepasst werden kann der von Benutzern eingegebene Inhalt. Während PHP und JavaScript hierfür Lösungen bieten, gibt es einen eleganten CSS-Workaround, der den gleichen Effekt erzielt, ohne dass komplexer Code erforderlich ist.
Können Sie CSS verwenden, um einen Textbereich vertikal zu erweitern, um ihn an seinen Inhalt anzupassen, ähnlich wie bei „overflow:show“-Eigenschaft für Divs?
Die Antwort ist ja! Durch die Verwendung einer cleveren Kombination von CSS-Eigenschaften können Sie einem Textbereich ermöglichen, seine Höhe basierend auf seiner Scrollhöhe dynamisch anzupassen. Folgendes müssen Sie tun:
<textarea name="text" oninput=' this.style.height = "";this.style.height = this.scrollHeight "px"'></textarea>
Diese einzelne Codezeile funktioniert wie folgt:
Mit dieser CSS-Lösung können Sie Textbereiche erstellen, die sich automatisch vergrößern und verkleinern, um sie an ihren Inhalt anzupassen, und so ein benutzerfreundliches Bearbeitungserlebnis bieten, ohne dass zusätzliche Codierung erforderlich ist.
Das obige ist der detaillierte Inhalt vonKann CSS dafür sorgen, dass ein Textbereich vertikal erweitert wird, um ihn an seinen Inhalt anzupassen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!