Automatisch Textumbruch erzeugen

  • Guten Abend!

    Hier mal ein Screenshot des Problems:
    http://img3.imagebanana.com/img/e9rl6228/problem.jpg

    Ich hätte gerne, dass der Text nach der Breite des Bildes umgebrochen wird, also eine neue Zeile anfängt. Die Bilder sind unterschiedlich groß.

    Ausschnitt aus dem HTML-Abschnitt:

    Code
    Betracht. Man fand van Gogh am nächsten Morgen, bewusstlos und geschwächt vom Blutverlust. Gauguin benachrichtigte Theo und fuhr nach Paris.</p>
    <div id="g">
      <div id="gallery_lt""><img src="img/1888_die_bruecke_von_langlois_in_arles_mit_dame_mit_regenschirm_small.jpg" /></div>
      <div id="gallerycontent">Die Brücke von Langlois in Arles mit Dame mit Regenschirm, 1888</div></div>
    <p>Der Vorfall gilt als erste Manifestation einer Erkrankung, die damals, wohl fälschlich, als Epilepsie diagnostiziert wurde.


    Ausschnitt aus dem CSS-Abschnitt:

    Würde mich sehr über eure Hilfe freuen!

    Mfg, Jonas

  • Da gibt es sicher verschiedene Ansätze.

    Du könntest den Text manuell umbrechen, indem du im Quelltext an der entsprechenden Stelle ein <br> bzw. je nach Doctype ein <br /> einfügst.

    Zsweite Variante:
    Du schreibst den Text in einen Absatz und definierst für diesen eine Klasse mit Breitenangabe, z.B. so:
    CSS:

    Code
    .breite250 {width: 250px;}


    HTML:

    Code
    <p class="breite250">Text...</p>

    Eine automatisierte Lösung in Abhängigkeit zur Bildbreite ist möglicherweise mit PHP machbar. Da kenn ich mich aber nicht mit aus.

  • ersetz mal das start-tag vom body mit dem script und dem start-tag mit eventhandler

  • Moin,


    synaptic:
    Diese Lösung würde mich sehr interessieren! Kann leider null Javascrypt, wie würde der Code denn aussehen?

    warum willst du irgendwas anwenden von dem du null Ahnung hast, dann weißt du ja gar nicht was du tust.
    Zumal JS nicht überall zur Verfügung steht.

    Manuell kannst du nicht im Ernst als Notlösung betrachten, es ist das Einfachste und hinsichtlich der Usability das Beste.

    Zitat

    float:block;

    Was soll das denn für eine Eigenschaft sein??

    Alle gefloateten Elemente werden durch das Floaten automatisch zu Blockelementen, weil Float eine der Eigenschaften ist, die einen [url=http://www.communitymx.com/content/article.cfm?cid=6BC9D]Block Formatting Context[url] erzeugen.

    Vielleicht solltest du dir erstmal die Basics aneignen, wenn du die nicht beherrscht steht dein Wissen auf tönernen Füßen. ;)

    koslowski