Oft steht man vor dem Problem das viel Text vorhanden ist aber nur wenig Platz. Als Beispiel kann man sich einen Shop vorstellen wo eine lange Produktbeschreibung zu dem üblichen Produktbild, angaben zu Bestelldaten und der Seite selbst, hinzukommen soll.
Mit ein wenig CSS und JS sollte das kein Problem mehr darstellen.
Im ersten Schritt erstellen wir denn gewünschten Text in einer neuen leeren datei(noch keine Dateiendung vergeben!) und die nötigen CSS Formatierungen dazu. Der Vorteil fängt hier schon an, statt denn Text mehrfach zu splitten und stückchenweise per Aufruf einer weiteren Seite zu holen, packen wir jetzt schon denn gesamten Text in eine einzige Datei.
Um eine gute Übersicht zu behalten und unnötig lange Ladezeiten zu sparen sollten auch gleich alle CSS classen erstellt werden und die classen im Text eingebunden werden. So bereiten wir denn Text für die JavaScript-Stringvariable ausgabe vor. Im Javascript sollte auch kein Anführungszeichen vorkommen, muss es jedoch sein sollte es in Hmtl Sonderzeichenkodierung eingefügt werden. Für " wäre das " um ganz sicher zu gehen das nichts schief gehen kann sollten auch andere Sonderzeichen dementsprechend benutzt werden auch keine größer/kleiner zeichen. Einfach in einer bevorzugten Suchmaschine nach Hmtl Sonderzeichenkodierung suchen.
Nun werden alle Leerzeichen durch Non-Breaking-Spaces () an Stellen ersetzt wo kein Textumbruch erwünscht ist, wie bei Überschriften z.B., bei ganzen Textpassagen natürlich aufpassen das der Non-Breaking Bereich nicht breiter wird als die Box selbst. Ergebnis wäre das der Text abgeschnitten wird und somit nicht mehr lesbar ist.
Ist nun der Text in der leeren Datei fertig geschrieben, fügen wir am Anfang var text=" vor denn Text und "; nach dem text und speichern die Datei z.B. als : text.js. Bei Shops und dergleichen wo so etwas natürlich öfter vorkommt sollte man es in die Datenbank schreiben und per PHP auslesen lassen. Doch das ist ein anderes Kapitel.
Kommen wir nun zum CSS das notwendig ist.
Die Höhen und Weitenangaben können natürlich geändert werden, man sollte aber beachten das man im Javascript dann die Zeichenanzahl verringert um unnötige Scrollbalken innerhalb der Box zu vermeiden.
Im Headbereich der Seite fügen wir nun denn Scriptaufruf ein.
An die Stelle wo die Ausgabe der Box ausgegeben werden soll binden wir das Javascript ein. Natürlich müssen die CSS Eigenschaften angepasst werden, Positionierungen, Schriftgrößen und andere Angaben.
Fertig und das Dokument kann getestet und etwaige Feinheiten vorgenommen werden.
So sollte es nun aussehen : Box im Test
Leider noch kein Kommentar vorhanden.
Hier kannst Du Deinen Kommentar zu diesem Artikel schreiben.