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+.
77
<textarea wrap="off"></textarea>
Antworten:
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.quelle
white-space: pre;
.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
wrap
mit Wert hinzugefügtoff
,<textarea cols=80 rows=12 wrap='off'>
das habe ich getan.quelle
off
ist kein gültiger oder anerkannter Wert des<textarea>
Attributswrap
.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
quelle
Probiere diese:
overflow: scroll; overflow-y: scroll; overflow-x: scroll; overflow:-moz-scrollbars-vertical;
Es sollte auch eine -moz-Bildlaufleiste-horizontal geben
quelle