2010-12-01 25 views

Répondre

3

Vous voulez probablement l'attribut wrap de l'étiquette textarea. Jetez un oeil à cette page: http://www.tizag.com/htmlT/htmltextarea.php

Je ne suis pas sûr à 100% du résultat final que vous voulez, mais si vous regardez les options et les explications données via ce lien, vous devriez être en mesure de choisir celui qui correspond à votre Besoins.

1

Comme @erik dit, la façon de le faire est d'utiliser l'attribut wrap sur l'étiquette elle-même, à savoir:

<textarea wrap="off"></textarea> 

Je voulais juste noter, dans le cas où vous êtes pointilleux sur la validation HTML, que la propriété wrap de textarea ne fait partie d'aucune norme HTML.

Malheureusement, c'est la seule façon de le faire puisque la propriété CSS white-space, comme vous l'avez découvert, ne fonctionne pas comme vous l'attendez en ce qui concerne les éléments <textarea>.

Via Sitepoint:

Internet Explorer [...] Les valeurs normales et se comportent comme avant pre-wrap sur les éléments textarea. La valeur nowrap se comporte comme une ligne de pré-ligne sur les éléments textarea.

Les versions de Firefox allant jusqu'à 3.0 inclus ne prennent pas en charge les valeurs de pré-ligne et de pré-emballage (bien que -moz-pre-wrap soit similaire à cette dernière). Les valeurs normal, nowrap et pre se comportent comme des éléments de pré-retour sur les éléments de textarea.

Opera 9.2 et les versions antérieures ne prennent pas en charge la valeur pré-ligne. Les valeurs normales et pré se comportent comme pré-wrap sur les éléments textarea. La valeur nowrap se comporte comme une ligne de pré-ligne sur les éléments textarea.