Maison > interface Web > tutoriel CSS > Comment étendre le champ de saisie de texte HTML lors d'une frappe sans JavaScript ?

Comment étendre le champ de saisie de texte HTML lors d'une frappe sans JavaScript ?

Susan Sarandon
Libérer: 2024-11-04 08:42:31
original
606 Les gens l'ont consulté

How to Expand HTML Text Input Field on Keystroke Without JavaScript?

Agrandissement du champ de saisie de texte HTML lors d'une frappe au clavier sans JavaScript

Agrandir la taille d'un champ de saisie de texte à mesure que l'utilisateur tape est une exigence courante pour formulaires de saisie de texte. Bien que les solutions JavaScript ou jQuery soient souvent utilisées, des techniques CSS et HTML pures peuvent réaliser cette fonctionnalité.

Une approche consiste à utiliser l'attribut contenteditable sur un élément span, permettant à l'utilisateur de modifier directement le contenu. Cet attribut permet à l'élément d'être traité comme une zone de texte modifiable. En définissant la propriété max-width de l'élément div contenant, vous pouvez spécifier la largeur maximale que le champ de saisie peut atteindre lors de l'expansion.

CSS :

<code class="css">span {
    border: solid 1px black;
}

div {
    max-width: 200px;
}</code>
Copier après la connexion

HTML :

<code class="html"><div>
    <span contenteditable="true">sdfsd</span>
</div></code>
Copier après la connexion

En implémentant cette technique, vous pouvez créer des champs de saisie de texte qui se développent automatiquement à mesure que l'utilisateur saisit plus de texte, jusqu'à la largeur maximale spécifiée, sans avoir besoin de JavaScript. ou jQuery.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal