Curseur au milieu d'un textarea boîte?
Dans un très simple formulaire HTML, j'ai créé, j'ai demandé à l'utilisateur de fournir des informations supplémentaires et avoir codé de la présente section:
<textarea rows="1" cols="50" wrap="physical" name="comments">
</textarea>
Aucune idée pourquoi le curseur commence au milieu de cette boîte? Eh bien, ce n'est pas directement dans le milieu, mais ce n'est certainement pas au début (en haut à gauche) coin de la boîte. Je vois beaucoup de solutions ici et ils ont tous besoin de Javascript pour corriger cela. Est-il un moyen de le faire avec le html?
- Pourquoi faire une ligne textarea? Soit utiliser un champ de texte ou de faire le textarea plus grand. Aussi, pouvez-vous mettre un exemple de ce que vous voyez? Cela seul ne présentent pas le comportement que vous décrivez.
- désolé, c'est un exemple seulement. Dans mon formulaire, il est plus grand que juste 1 ligne. Cependant, sur la base de la solution, on la regarde, c'est suffisant pour reproduire le problème.
Vous devez vous connecter pour publier un commentaire.
Ce qui se passe lorsque vous la changez pour:
Je pense qu'il ne commençant pas au début parce que vous avez les espaces à l'intérieur de la balise.
La raison que ce qui se passe c'est parce que vous avez l'espace blanc entre les
<textarea>
tag. Essayez cetteQui ne paraître étrange. Avez-vous regardé dans firebug pour voir ce que les effets CSS il? La seule chose qui vient à l'esprit est que c'est sous l'influence de
text-align: center
Qui est généralement le cas lorsque nous entrons dans un espace entre deux ouverture et de fermeture "textarea" tag pour la lisibilité.
je.e votre ouverture
<textarea>
et la balise de Fermeture</textarea>
balises sont sur des lignes différentes ou s'il existe des espaces blancs entre eux.