Präformatieren eines Textes mit Breitenangabe!
Mathias
- html
Hi,
ich bräuchte eine Alternative zum präformatierten eines Textes!
Der alte Befehl <pre> funktioniert leider nur ohne die Breitenangabe.
Nun ist es aber so, dass meine Tabelle in die Breite schießt, wenn der Text länger ist! Das darf nicht passieren. Wie kann ich eine maximale Breite angeben.
Beispiel: (funktioniert nur ohne width!!!)
<pre width=500>
Dies ist ein beispiel Text!
Dies ist ein Text.
Dieser Text soll so wie im Editor eingegeben dargestellt werden.
</pre>
Wäre mir eine große Hilfe, wenn jemand
eine Idee diesbezüglich hätte.
Viele Dank!
Grüße,
Mathias
Hallo Mathias,
Der alte Befehl <pre> funktioniert leider nur ohne die Breitenangabe.
Nun ist es aber so, dass meine Tabelle in die Breite schießt, wenn der Text länger ist! Das darf nicht passieren. Wie kann ich eine maximale Breite angeben.
wenn es ausreicht, den Text nach einer bestimmten Breite zu beenden,
dann sollte die folgende Variante ausreichen:
<html>
<head>
<title>test</title>
</head>
<body>
<pre style="overflow:hidden;width:500px;">
jaja, hier noch ein toller vorformatierter text, der aber nach 500 pixeln radikal abgeschnitten wird ;-)
</pre>
</body>
</html>
Viele Grüße,
Stefan
Hi Stefan,
wenn es ausreicht, den Text nach einer bestimmten Breite zu beenden,
dann sollte die folgende Variante ausreichen:
Nun, die Idee ist nicht schlecht, aber wie du gesagt hast, der
Text wird ja radikal abgeschnitten, dass heißt er geht verloren.
Das darf natürlich auch nicht sein.
kann man an diesen Stellen denn keinen Umbruch erzwingen?
Leider ist die Lösung noch nicht ganz perfekt,
trotzdem schonmal danke.
Grüße,
Mathias
Hallo Mathias,
Nun, die Idee ist nicht schlecht, aber wie du gesagt hast, der
Text wird ja radikal abgeschnitten, dass heißt er geht verloren.
Das darf natürlich auch nicht sein.
kann man an diesen Stellen denn keinen Umbruch erzwingen?
kann man schon und zwar mit dem Attribut width innerhalb des pre-Tags.
Nur leider ist es so, dass weder der marktführende Browser noch der
in vielen Punkten hervorragende Browser aus Norwegen sowas können.
Bei Mozilla dagegen funktionert <pre width="50"> genau, wie von Dir
gewünscht, wäre also die Lösung Deines Problemes.
Ich denke, um eine serverseitige Lösung wirst Du nicht drumherum
kommen, vermutlich werden die Daten ja eh irgendwo eingegeben und
Du kannst dann einfach prüfen, wieviel Zeichen in einer Zeile stehen
und diese mittels des verwendeten Scriptes auch gleich umbrechen.
Mit praktisch jeder serverseitigen Technologie ist so etwas realisier-
bar und wird auch oft eingesetzt, um eben den von Dir genannten uner-
wünschten Effekt zu verhindern.
Viele Grüße,
Stefan