Wenn ich einen Text mit Zeilenumbrüchen und langen Sätzen eingeben, möchte ich keine umbrochene oder ohne Zeilenumbrüche sehen . Was ist der CSS-Stil, um dies zu erreichen? Bisher habe ich versucht white-space
Eigenschaft, aber keine gibt das Ergebnis, das ich will.Eingabe von Text in einem TEXTAREA unter Beibehaltung der Formatierung (genau wie der Text in einem PRE-Tag)
Antwort
Wahrscheinlich möchten Sie das Attribut wrap
des Textarea-Tags. Sehen Sie sich diese Seite an: http://www.tizag.com/htmlT/htmltextarea.php
Ich bin nicht 100% sicher, welches Endergebnis Sie wollen, aber wenn Sie sich die Optionen und Erklärungen ansehen, die Sie über diesen Link erhalten, sollten Sie in der Lage sein, diejenige auszuwählen, die zu Ihnen passt braucht.
Wie @erik sagte, die Art und Weise, dies zu tun ist, um das wrap
Attribut auf dem Tag selbst zu verwenden, das heißt: falls Sie pingelig sind über HTML-Validierung
<textarea wrap="off"></textarea>
ich, nur beachten wollte, dass die wrap
Eigenschaft von Textarea nicht Teil eines HTML-Standards ist.
Leider ist dies die einzige Möglichkeit, dies zu tun, da die CSS-Eigenschaft white-space
, wie Sie festgestellt haben, nicht so funktioniert, wie Sie es erwarten würden, wenn es um <textarea>
Elemente geht.
Via Sitepoint:
Internet Explorer [...] Die Werte normal und vor verhalten sich wie pre-wrap auf TextArea- Elemente. Der Wert nowrrap verhält sich wie pre-line auf textarea Elementen.
Firefox-Versionen bis einschließlich 3.0 unterstützen die Werte pre-line und pre-wrap nicht (obwohl -moz-pre-wrap ähnlich wie letzteres ist). Die Werte normal, nowrap und pre verhalten sich wie pre-wrap auf Textarea-Elementen.
Opera 9.2 und ältere Versionen unterstützen den Wert pre-line nicht. Die Werte normal und pre verhalten sich wie pre-wrap auf Textarea-Elementen. Der Wert nowrrap verhält sich wie pre-line auf textarea Elementen.