tutorials.de Buch-Aktion 05/2012
Like Tree1Danke
  • 1 Beitrag von chmee
ERLEDIGT
JA
ANTWORTEN
3
ZUGRIFFE
789
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    L99P L99P ist offline Grünschnabel
    Registriert seit
    May 2007
    Beiträge
    3
    Hallo

    Und zwar habe ich folgendes Problem. Ich habe mein Design komplett mit DIV-Boxen aufgebaut und an ein CMS "angepasst", jedoch geht der Text, wenn er denn zu lang ist, einfach über die DIV-Box hinaus. Das sieht dann so aus:

    Screenshot

    Hier der Quelltext:

    Das Stylesheet:
    HTML-Code:
    // [...]
    
    #main {
    
    float: left; 
    width: 338px; 
    height: 560px; 
    background-color: #fdfdfd;
    
    }
    
    #content {
    
    width: 308px;
    text-align: justify;
    margin: 0px 15px 15px 15px;
    
    }
    
    // [...]
    Die Index.html
    HTML-Code:
    // [...]
    <div id="main">
          <div id="content">
          	<?php page_content(); ?>
          </div>
    </div>
    // [...]
    Meine Frage ist nun, ob und wie man einen Zeilenumbruch erzwingen kann, am besten irgendwie in Relation zur Größe der DIV-Box. overflow hilft mir nicht viel weiter, da ich den text nicht abschneiden oder ihn in einer Scrollbox haben möchte.
    Und der wordwrap Befehl in der PHP Datei zerlegt mir den ganzen Text wahllos und zeigt mir teilweise den Quelltext an.
    Ich weiß nicht mehr weiter

    MfG L99P
    Geändert von L99P (06.08.08 um 22:52 Uhr)
     

  2. #2
    Avatar von chmee
    chmee chmee ist offline mod | media
    tutorials.de Moderator
    Registriert seit
    Apr 2004
    Ort
    Berlin bei Potsdam
    Beiträge
    7.630
    Blog-Einträge
    4
    http://www.tutorials.de/forum/php/31...r-umbruch.html

    Nun, eine Zeile wird gebrochen, wenn ein Bindestrich oder ein Space existiert, wie es so zB beim justify ist. Wenn also ein Wort länger als eine bestimmte Anzahl Buchstaben ist, solltest Du in obigem Link eine Replace-Funktion finden, die ein Leerzeichen oder einen Bindestrich einfügt.

    Das Beispiel, dass Du da zeigst, mag ja theoretisch ein Problem sein, praktisch gibt es nur Links, die überlang sein können. Diese müssen getrennt werden, und beide Teile werden mit dem vollständigen <a href> bezeichnet.

    mfg chmee
    L99P bedankt sich. 
    Mein Blog - VideoFAQ - FotoFAQ - bei Flickr - DSLR Kleinanzeigen
    Benutzt den DANKE-Knopf oder bewertet den Beitrag

    "GEHT NICHT" HILFT NICHT, TESTET EURE CODES ONLINE UND GEBT KLARE INFOS!
    -> Regexp <- -> php <- -> Javascript <-

  3. #3
    DeluXe DeluXe ist offline Funkjoker
    Registriert seit
    Jul 2004
    Ort
    Offenburg
    Beiträge
    847
    Mit Erlaub - dein provoziertes Beispiel wird zu 99% nicht eintreffen, da der Contentbereich ausreichend Breit ist. Ich würde mir darüber keinen Kopf machen.

    Und wie chmee schon geschrieben hat, weder mit PHP, noch mit einer anderen Sprache kann man einen beliebigen String sinnvoll trennen, ohne diverse Sollbruchstellen vorzugeben.
     

  4. #4
    L99P L99P ist offline Grünschnabel
    Registriert seit
    May 2007
    Beiträge
    3
    Einmal vorweg, das Beispiel von chmee hat funktioniert. Danke dafür

    @DeluXe: Ja mir ist klar, dass dieses Beispiel oder so ähnlich so gut wie nie vorkommt, jedoch hatte ich das Problem genau so mit einem ganz normalen Fließtext. Vielleicht kam das nicht so raus, jedoch hat das Problem sich ja nun gelöst. Danke trotzdem für deine Hilfe.

    MfG L99P
     

Ähnliche Themen

  1. Text geht über den Tabellenrand hinaus
    Von diogenuss im Forum CSS
    Antworten: 5
    Letzter Beitrag: 03.04.10, 15:11
  2. Antworten: 1
    Letzter Beitrag: 26.03.06, 23:48
  3. Antworten: 1
    Letzter Beitrag: 23.03.06, 17:11
  4. Float-Element ragt über Text hinaus
    Von obaran im Forum CSS
    Antworten: 4
    Letzter Beitrag: 20.03.06, 14:29
  5. Menü wird nicht über Frame hinaus hinaus angezeig
    Von Plantus im Forum Javascript & Ajax
    Antworten: 4
    Letzter Beitrag: 19.11.04, 11:07