Höhe des Textbereichs automatisch anpassen
F: Kann ich die Höhe eines Textbereichs an die Höhe des darin enthaltenen Textes anpassen? Brauchen Sie eine Bildlaufleiste?
A: Ja, die Implementierung dieser Funktionalität ist mit JavaScript möglich.
Hier ist ein einfacher JavaScript-Codeausschnitt, der die scrollHeight-Eigenschaft des textarea-Elements verwendet, um dessen Höhe automatisch anzupassen während der Benutzer Folgendes eingibt:
function auto_grow(element) { element.style.height = "5px"; element.style.height = (element.scrollHeight) + "px"; }
Darüber hinaus können Sie CSS-Regeln hinzufügen, um die Größenänderung des Textbereichs zu verhindern und die Bildlaufleiste auszublenden:
textarea { resize: none; overflow: hidden; min-height: 50px; max-height: 100px; }
Sowohl mit der JavaScript-Funktion als auch mit CSS-Regeln An Ort und Stelle passt der Textbereich seine Höhe automatisch an den Textinhalt an und sorgt so für ein nahtloses Benutzererlebnis, da keine Bildlaufleiste erforderlich ist.
Das obige ist der detaillierte Inhalt vonKann die automatische Höhenanpassung Bildlaufleisten in Textbereichen eliminieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!