Eddie: Kann ich den DIVs irgendwie ihre Reihenfolge zuweisen?

Hallo allerseits,

in meinem HTML-Code habe ich einen DIV-Block, der eigentlich ganz unten auf der Seite erscheinen soll. Problem: im Code soll er ganz oben stehen!!!

Auf der Seite sieht das also so aus:
   OBEN
   UNTEN

Und im Code sieht's augenblicklich ungefähr so aus:
<div>OBEN</div> <div>UNTEN</div>

Nur brauch ich das andersrum, ohne, dass es sich auf die Darstellung auswirkt:
<div>UNTEN</div> <div>OBEN</div>

Geht das irgendwie? Wie kann ich dem ersten DIV sagen, dass es nach dem zweiten erscheinen soll?

Danke für eure Hilfe,
Eddie

Hintergrund, und das ist vielleicht ganz interessant: zwei Google-Adsense-Bloecke auf einer Seite werden von oben nach unten absteigend mit den hoechsten Geboten befuellt (entsprechend der Reihenfolge im HTML-Code). Mitunter ist aber ein anderer Block auf der Seite prominenter platziert, bekommt aber die preiswerteren Anzeigen - denn so helle ist Google noch nicht. Also muss das irgendwie getauscht werden...

--
Old men and far travelers may lie with authority.
  1. hallo Eddie,

    in meinem HTML-Code habe ich einen DIV-Block, der eigentlich ganz unten auf der Seite erscheinen soll. Problem: im Code soll er ganz oben stehen!

    Na und? Positioniere ihn mit CSS, dann ist es völlig wurscht, an welcher Stelle in deinem HTML du ihn aufrufst.

    Grüße aus Berlin

    Christoph S.

    --
    Visitenkarte
    ss:| zu:) ls:& fo:) va:) sh:| rl:|
    1. Hallo Christoph,

      Na und? Positioniere ihn mit CSS, dann ist es völlig wurscht, an welcher Stelle in deinem HTML du ihn aufrufst.

      Du meinst so?:
      <div style="position:fixed; top:...;">UNTEN</div>
      <div>OBEN</div>

      Das geht aber nicht, weil sowohl der obere als auch der untere DIV keine feste Position haben, sondern sich je nach Inhalt durch die verschiedene Größe anderer Elemente verschieben können. Nur relativ zueinander haben sie immer dieselbe Position, naemlich direkt untereinander - dadurch, das sie bisher im Code nacheinander stehen.

      Mit welcher CSS-Angabe kann ich dann relativ positionieren, OHNE dass die beiden DIVs im Code nacheinander stehen müssen?
      Weder position:absolute; noch position:relative; kommen imho dafuer in Frage!

      Eddie

      --
      Old men and far travelers may lie with authority.
      1. Hi,

        Du meinst so?:
        <div style="position:fixed; top:...;">UNTEN</div>
        <div>OBEN</div>

        nein - position:absolute

        Das geht aber nicht, weil sowohl der obere als auch der untere DIV keine feste Position haben, sondern sich je nach Inhalt durch die verschiedene Größe anderer Elemente verschieben können. Nur relativ zueinander haben sie immer dieselbe Position, naemlich direkt untereinander - dadurch, das sie bisher im Code nacheinander stehen.

        Anders geht es nicht.
        Das oben positionierte DIV muß eine definierte Höhe haben und das folgende entsprechendes margin-top (oder top).

        freundliche Grüße
        Ingo