Horizontale Schriftrolle des HTML-Textbereichs


77

Ich möchte einen horizontalen Bildlauf zu einem Textbereich in meiner HTML-Seite bereitstellen. Die Schriftrolle sollte ohne Umbruch angezeigt werden, wenn ich eine lange Zeile ohne Zeilenumbruch eingebe. Einige Freunde schlugen vor, das CSS-Attribut overflow-y zu verwenden, was bei mir nicht funktionierte. Die Browser, die ich benutze, sind IE 6+ und Mozilla 3+.


2
<textarea wrap="off"></textarea>
Adarsh ​​Madrecha

Antworten:


49

Um keine Umhüllung festzulegen, würden Sie Folgendes verwenden:

white-space: nowrap;

Für andere Werte: https://developer.mozilla.org/en-US/docs/Web/CSS/white-space

HINWEIS: Die Abschreibung wrap="off"scheint jedoch die einzige Möglichkeit für die Unterstützung älterer Browser zu sein. Obwohl es nicht HTML 5-kompatibel ist, ist es immer noch meine Präferenz, wenn Sie alle Browser ansprechen.


9
Das funktioniert nicht. Der gesamte Text, einschließlich mehrerer Zeilen, wird in dieselbe Zeile eingefügt, nicht das gewünschte Verhalten.
Herr TA

21
Um neue Zeilen richtig zu sehen, müssen Sie verwenden white-space: pre;.
Jesse

98

Ich habe herausgefunden, dass dies nicht W3c-kompatibel ist, und es funktioniert sowohl im IE als auch in Firefox und im Übrigen auch in Chrome.

Ich habe das Attribut wrapmit Wert hinzugefügt off, <textarea cols=80 rows=12 wrap='off'>das habe ich getan.


Der richtige Weg, dies zu tun, ist über CSS, wie die Antwort von Aram Kocharyan hervorhebt . offist kein gültiger oder anerkannter Wert des <textarea>Attributs wrap.
Jesse

17

Wenn Sie vorformatierten Text haben, der LFs enthält, sollten Sie ihn white-space: pre;dem CSS hinzufügen . Dadurch bleiben die neuen Zeilen erhalten, die bereits im Text enthalten sind, und es werden keine langen Zeilen umbrochen.

Dies funktioniert in allen Versionen von Firefox, allen Webkit-basierten Browsern und IE6 +.

Quelle: https://developer.mozilla.org/en-US/docs/Web/CSS/white-space


6

Probiere diese:

overflow: scroll; 
overflow-y: scroll; 
overflow-x: scroll; 
overflow:-moz-scrollbars-vertical;

Es sollte auch eine -moz-Bildlaufleiste-horizontal geben

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.