Maison > interface Web > tutoriel HTML > Comment créer des zones de texte à l'aide de & lt; textarea & gt; étiqueter?

Comment créer des zones de texte à l'aide de & lt; textarea & gt; étiqueter?

Emily Anne Brown
Libérer: 2025-03-19 15:10:25
original
162 Les gens l'ont consulté

Comment créez-vous des zones de texte à l'aide de la balise

Pour créer une zone de texte à l'aide de la balise <textarea></textarea> dans HTML, vous incluez simplement la balise dans votre document HTML et définissez la zone de contenu pour que les utilisateurs entrent du texte. Voici un exemple de base de la façon de créer une zone de texte:

 <code class="html"><textarea name="comment" rows="4" cols="50"> Your comments here... </textarea></code>
Copier après la connexion

Dans cet exemple:

  • L'attribut name spécifie le nom de la zone de texte, qui est utile lors de la soumission des données de formulaire.
  • L'attribut rows définit le nombre visible de lignes dans la zone de texte.
  • L'attribut cols spécifie la largeur visible de la zone de texte dans les largeurs de caractère moyen.
  • Le texte entre les balises d'ouverture et de fermeture sert de contenu initial ou de texte d'espace réservé.

Lorsqu'un utilisateur pénètre dans le texte, il peut être soumis dans le cadre d'un formulaire HTML. Si vous avez besoin de coiffer la zone de texte ou d'appliquer les interactions JavaScript, vous pouvez le faire en utilisant respectivement CSS et JavaScript.

Quels attributs peuvent être utilisés pour personnaliser une balise

La balise <textarea></textarea> peut être personnalisée à l'aide de plusieurs attributs HTML, qui affectent son comportement et son apparence. Voici quelques-uns des attributs les plus courants:

  1. Nom : Spécifie le nom de la zone de texte, utilisé lors de la soumission du formulaire.
  2. lignes : définit le nombre de lignes de texte visibles pour le contrôle.
  3. COLS : Définit la largeur visible de la zone de texte.
  4. Planholder : fournit un indice à l'utilisateur sur ce qu'il faut saisir dans la zone de texte.
  5. Désactivé : désactive la zone de texte, empêchant l'entrée de l'utilisateur.
  6. ReadOnly : Définit la zone de texte en lecture seule, empêchant les modifications de l'utilisateur mais permettant à la sélection et à la copiation du contenu d'être sélectionnée.
  7. Obligatoire : Spécifie que la zone de texte doit être remplie avant de soumettre le formulaire.
  8. MaxLength : limite le nombre maximum de caractères que l'utilisateur peut entrer.
  9. MinLength : spécifie le nombre minimum de caractères que l'utilisateur doit entrer.
  10. Autofocus : définit automatiquement la zone de texte lorsque la page se charge.
  11. Vérification orthographique : Active ou désactive la vérification orthographique pour la zone de texte.

De plus, vous pouvez utiliser CSS pour personnaliser davantage l'apparence de la zone de texte, telles que la définition de sa largeur, de sa hauteur, de sa police et de ses styles de bordure.

Comment la ligne de manche

La balise <textarea></textarea> gère les ruptures de ligne et l'espace de manière simple:

  • Breaks de ligne : Lorsqu'un utilisateur entre dans un texte dans un <textarea></textarea> , en appuyant sur la touche Enter crée une rupture de ligne ( \n ) dans le texte. Ces ruptures de ligne sont conservées lorsque le formulaire est soumis. S'il existe un contenu initial entre les balises d'ouverture et de fermeture, toute ligne se casse en ce que le contenu est également conservé.
  • Whitespace : les caractères de l'espace blanc (espaces, onglets, etc.) dans un <textarea></textarea> sont conservés car ils sont entrés par l'utilisateur ou tels qu'ils apparaissent dans le contenu initial. Cela signifie que les espaces de direction et de fin, ainsi que plusieurs espaces consécutifs, sont conservés.

Lorsque la zone de texte est soumise dans le cadre d'un formulaire, le contenu entier, y compris les pauses de ligne et l'espace, est envoyé au serveur. Ce comportement garantit que le formatage de l'entrée de l'utilisateur est maintenu, ce qui peut être important pour des applications telles que les éditeurs de texte ou les sections de commentaires.

Quelles sont les meilleures pratiques pour garantir une accessibilité

Assurer l'accessibilité des éléments <textarea></textarea> est crucial pour créer des expériences Web inclusives. Voici quelques meilleures pratiques à suivre:

  1. Étiquetage : Fournissez toujours une étiquette claire et descriptive pour la zone de texte à l'aide de l'élément <label></label> . Cela aide les utilisateurs à comprendre l'objectif de la zone de texte. Associez l'étiquette à la zone de texte à l'aide for l'attribut pour l'étiquette qui correspond à l' id de la zone de texte.

     <code class="html"><label for="comment">Your comments:</label> <textarea id="comment" name="comment"></textarea></code>
    Copier après la connexion
  2. Texte de l'espace réservé : utilisez l'attribut placeholder pour fournir un bref indice sur le contenu attendu. Cependant, ne comptez pas uniquement sur le texte d'espace réservé pour les instructions, car il disparaît lorsque l'utilisateur commence à taper.

     <code class="html"><textarea placeholder="Enter your comments here..."></textarea></code>
    Copier après la connexion
  3. Attributs Aria : utilisez des attributs Aria pour améliorer l'accessibilité de la zone de texte. Par exemple, aria-describedby peut être utilisé pour fournir des instructions ou un contexte supplémentaires.

     <code class="html"><textarea aria-describedby="comment-description"></textarea> <div id="comment-description">Please provide detailed feedback.</div></code>
    Copier après la connexion
  4. Navigation du clavier : assurez-vous que la zone de texte est navigable à l'aide du clavier. Les utilisateurs devraient être en mesure d'adhérer dans la zone de texte et d'utiliser des raccourcis d'édition de texte standard.
  5. Contraste et taille : assurez-vous que la zone de texte a un contraste suffisant avec l'arrière-plan et est dimensionné de manière appropriée pour la lisibilité. Utilisez CSS pour ajuster l'apparence de la zone de texte si nécessaire.
  6. Gestion des erreurs : implémentez les messages d'erreur clairs pour les défaillances de validation. Utilisez aria-invalid et aria-describedby pour connecter la zone de texte à son message d'erreur.

     <code class="html"><textarea aria-invalid="true" aria-describedby="error-message"></textarea> <div id="error-message" role="alert">Please enter at least 10 characters.</div></code>
    Copier après la connexion
  7. Conception réactive : assurez-vous que la zone de texte est utilisable sur divers appareils et tailles d'écran. Utilisez CSS pour ajuster les dimensions de la zone de texte selon les besoins pour différentes tailles de fenêtre.

En suivant ces meilleures pratiques, vous pouvez créer des éléments <textarea></textarea> accessibles à un plus large éventail d'utilisateurs, y compris ceux handicapés.

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!

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal