Heim >Web-Frontend >CSS-Tutorial >Wie erweitere ich das HTML-Texteingabefeld auf Tastendruck ohne JavaScript?
Erweitern des HTML-Texteingabefelds auf Tastendruck ohne JavaScript
Das Erweitern der Größe eines Texteingabefelds während der Benutzereingabe ist eine häufige Anforderung für Texteingabeformulare. Während häufig JavaScript- oder jQuery-Lösungen eingesetzt werden, können reine CSS- und HTML-Techniken diese Funktionalität erreichen.
Ein Ansatz besteht darin, das contenteditable-Attribut für ein span-Element zu verwenden, sodass der Benutzer den Inhalt direkt bearbeiten kann. Mit diesem Attribut kann das Element als bearbeitbarer Textbereich behandelt werden. Durch Festlegen der max-width-Eigenschaft des enthaltenden div-Elements können Sie die maximale Breite angeben, die das Eingabefeld bei der Erweiterung erreichen kann.
CSS:
<code class="css">span { border: solid 1px black; } div { max-width: 200px; }</code>
HTML:
<code class="html"><div> <span contenteditable="true">sdfsd</span> </div></code>
Durch die Implementierung dieser Technik können Sie Texteingabefelder erstellen, die automatisch erweitert werden, wenn der Benutzer mehr Text eingibt, bis zur angegebenen maximalen Breite, ohne dass JavaScript erforderlich ist oder jQuery.
Das obige ist der detaillierte Inhalt vonWie erweitere ich das HTML-Texteingabefeld auf Tastendruck ohne JavaScript?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!