[Problemlösungssuche] Zu breiter Text (nowrap) zerreißt Layout

Status
Nicht offen für weitere Antworten.

sam

Erfahrenes Mitglied
guten tag meine schäfchen ;)

hab da ein kleines problem, an dem ich
jetzt schon tagelang grübel...

nehmen wir mal an ich hätte ein gästebuch
in dem man code wie hier im forum per
[ code] oder [ php] posten kann.
dieser code darf keine zeilenumbrücke an
den falschen stellen haben, deshalb
nowrap bzw. white-space:nowrap...

nun haut mir ein zu langer code mein div
und damit meine gesamte tabellenkonstruktion
auseinander...
da denk ich mir doch: hah! overflow:auto
könnte mir helfen. leider ist dem nicht so
mozilla kann das einwandfrei, aber der
ie machts irgendwie grundsätzlich
falsch (zeigt eine zeile zu wenig an...
is shit, wenns nur eine zeile is ;))
und das reicht schon für ne suche
nach ner neuen lösung...

wie würdet ihr so ein problem angehen?
eine textarea kommt leider nicht in frage,
da der code ein highlighting spendiert
bekommen hat.

mfg
sam
 
Vielleicht gefällt es dir besser, wenn du zu meiner Lösung zusätzlich noch Zeilennumern hinzufügst. (Der Übersicht halber)

@hochi: Ich glaub statistisch gesehen bust du der, der am meisten von der V4 spricht
 
@sam: Dann aber bitte auch deutlich hinschreiben!

Hier die (oder eine (oder auch keine)) Lösung des Problems:
Du machst das overflow:auto; in die blockquote-Tags rein:
PHP:
<blockquote style="overflow:auto;width:100%">
Und vergrößerst dann alle blockquote-Tags in der Höhe:
PHP:
<script type="text/javascript">
if (document.all) {
  blocks = window.document.getElementsByTagName("blockquote");
  for(i = 0; i < blocks.length; i++) {
    blocks[i].style.height = blocks[i].offsetHeight + 17;
  }
}
</script>
 
Status
Nicht offen für weitere Antworten.

Neue Beiträge

Zurück