frieda: float bei cms

Hallo, damit das illustriernde Bild nicht gelöscht oder geändert werden kann, füge ich das Bild ins Template meines cms ein (und nicht direkt in den Content). Problem ist nun aber, dass ich das Bild nicht frei anordnen kann.

<td><p class="bild"><img align="left" hspace="10" alt="" src="bild.gif"/></p>  
<?php page_content(); ?></td>

Logisch: wenn ich das Bild (mittels <br>) nach unten verschiebe, verschiebt sich der Content gleich mit ... Ich möchte aber, dass er das Bild UMFLIEßT!
mir fällt keine Lösung ein.
Kann ich das Bild vielleicht einfach fest irgendwo positionieren (mit genauen Angaben) und der Content-Text fließt dann drumherum? Wie positioniere ich und wie umgehe ich, dass bei unterschiedlichen Fenstergrößen das Bild dann an total falscher Stelle landet??

danke für eure Antwort!

  1. Hi,

    <td><p class="bild"><img align="left" hspace="10" alt="" src="bild.gif"/></p>

    <?php page_content(); ?></td>

    
    >   
    > Logisch: wenn ich das Bild (mittels <br>) nach unten verschiebe, verschiebt sich der Content gleich mit ... Ich möchte aber, dass er das Bild UMFLIEßT!  
    > mir fällt keine Lösung ein.  
    > Kann ich das Bild vielleicht einfach fest irgendwo positionieren (mit genauen Angaben) und der Content-Text fließt dann drumherum? Wie positioniere ich und wie umgehe ich, dass bei unterschiedlichen Fenstergrößen das Bild dann an total falscher Stelle landet??  
      
    Da wir nicht wissen, welche Container durch page\_content() ausgegeben werden, werden wir nur mutmaßen können.  
    Es wäre hilfreich, wenn du ein vollständig funktionierendes Beispiel posten könntest (und zwar nur die generierte Seite, PHP-Code ist dabei vollkommen nebensächlich.  
      
    Vielleicht hilft dir aber auch schon <http://de.selfhtml.org/css/eigenschaften/positionierung.htm#float@title=SELFHTML: float>.  
      
    Bis die Tage,  
    Matti
    
    -- 
    [Webapplikationen in C++ entwickeln](http://tntnet.org/)
    
    1. Hallo Matti, aber ich hab doch den Link zu der entsprechenden Seite angegeben?

  2. Liebe frieda,

    <td><p class="bild">...</p>...</td>

    das sieht aber nicht nach einer vernünftigen Dokumentstruktur aus. Wieso sind wir in einer Tabellenzelle (<td>)? Handelt es sich bei page_content(); wirklich um tabellarische Daten dieser einen Tabellenzelle? Ich habe da so einen Verdacht...

    Deine Frage hat mit PHP rein überhaupt nichts zu tun. Floating ist eine Darstellungseigenschaft, die man mit der Layoutsprache CSS regelt. Um mit CSS sinnvoll gestalten zu können, braucht es eine vernünftige Dokumentstruktur, welche in (X)HTML umgesetzt wird. Daher habe ich den Themenbereich geändert.

    Logisch: wenn ich das Bild (mittels <br>) nach unten verschiebe,

    ... dann hast Du versucht, das Aussehen mittels strukturgebender Elemente zu regeln - ein häufiger Denkfehler.

    mir fällt keine Lösung ein.

    Nimm eine von Deinem CMS generierte Seite, speichere sie als reine HTML-Datei ab und schau Dir den Quältext unter strukturellen Gesichtspunkten an. Du darfst auch gerne dieses Beispiel irgendwo hochladen oder gar auf die fragliche Seite direkt verlinken, wenn Du kompetente Hilfe möchtest.

    Kann ich das Bild vielleicht einfach fest irgendwo positionieren (mit genauen Angaben) und der Content-Text fließt dann drumherum?

    Nein. Position:absolute reißt das Element aus dem Textfluss, was zur Folge hat, dass dieser unter dem Bild fleißig weiter fließt.

    Wie positioniere ich und wie umgehe ich, dass bei unterschiedlichen Fenstergrößen das Bild dann an total falscher Stelle landet??

    Du positionierst überhaupt nicht. Du weißt nur per CSS-Regel an, dass ein Bild am rechten oder linken Rahmen dahintreiben soll. Du kannst lediglich dafür Sorge tragen, dass vor dem Bild jegliches Dahintreiben neu zu beginnen hat.

    Liebe Grüße,

    Felix Riesterer.

    --
    ie:% br:> fl:| va:) ls:[ fo:) rl:| n4:? de:> ss:| ch:? js:) mo:} zu:)
    1. http://www.doerte-heidecker.de/d/homoeopathie.php

      Alle schon zu viel gearbeitet hier? ;-)