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>
Dans cet exemple:
name
spécifie le nom de la zone de texte, qui est utile lors de la soumission des données de formulaire.rows
définit le nombre visible de lignes dans la zone de texte.cols
spécifie la largeur visible de la zone de texte dans les largeurs de caractère moyen.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.
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:
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.
La balise <textarea></textarea>
gère les ruptures de ligne et l'espace de manière simple:
<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é.<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.
Assurer l'accessibilité des éléments <textarea></textarea>
est crucial pour créer des expériences Web inclusives. Voici quelques meilleures pratiques à suivre:
É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>
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>
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>
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>
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!