Frank Dell: Elemente positionieren *und* zentral ausrichten

Hallo,

ich habe eine (kleine) Nuß zu knacken. Leider ist sie für mich zu hart. Vielleicht habt Ihr eine Lösung.

Darum gehts:
Ich möchte eine Site für das Format 800*600 optimieren. Die einzelnen Elemente sollen mit css positioniert werden (z.B. ...position:absolute; top:0px; left:0px; ... ). Das geht auch alles sehr gut.

Problematisch wirds bei einer höheren Bildschirmauflösung. Die Inhalte sollen in einer 800er breite *UND* mittig angezeigt werden. So das links und rechts ein Rand entsteht. Genau diese Anzeige bekomme ich aber nicht hin. Die Elemente werden alle linksbündig ausgerichtet.

Ich könnte zwar mit blinden Tabellen oder Frames (*,800,*) hantieren, doch finde ich diese Lösungen nicht sonderlich "schön".
Dann könnte ich natürlich noch eine JavaScriptAbfrage für die verschiedenen Auflösungen vorsehen. Ist mir aber auch unsymphatisch.

Ich suche eigentlich eine css-Lösung (Definition in einer zentralen css-Datei).  Hat jemand eine Idee, wie diese Lösung aussehen könnte?

Gruß
Frank Dell

  1. Hallo Frank

    mir will jetzt nicht begreiflich werden, arum du nicht grundsaetzlich zentrierst. Ist die Aufloesung 800<600 oder kleiner, dann werden die Elemente automatisch an den linken Rand gerueckt, da es nichts zu zentrieren gibt.

    Viele Gruesse
      Kess

    1. Hi Kess,

      genau das was Du vorschlägst will ich ja. Das Problem ist nur, daß der Befehl <div align="center"> alles *exakt* zentriert. Allerdings müßten einige Elemente etwas weiter links stehen (Navigation) und andere weite rechts (Grafiken, Texte). Also bräuchte ich so ne Art relative Zentrierung oder ich arbeite mit Blindtabellen, aber das wollte ich ja eigentlich vermeiden. Geht da vielleicht etwas mit position:relative ?

      Gruß
      Frank Dell

      1. Hallo Frank,

        genau das was Du vorschlägst will ich ja. Das Problem ist nur, daß der Befehl <div align="center"> alles *exakt* zentriert. Allerdings müßten einige Elemente etwas weiter links stehen (Navigation) und andere weite rechts (Grafiken, Texte). Also bräuchte ich so ne Art relative Zentrierung oder ich arbeite mit Blindtabellen, aber das wollte ich ja eigentlich vermeiden. Geht da vielleicht etwas mit position:relative ?

        hast du schon einmal hier nachgelesen: <../../tdch.htm#a2>?

        Viele Gruesse
          Kess

        1. hast du schon einmal hier nachgelesen: <../../tdch.htm#a2>?

          Hi Kess,

          ja, ich hab's schon vor einiger Zeit gelesen. Bin damit aber nicht weitergekommen. Ich habe jetzt Deinen Beitrag zum Anlaß genommen, die dort beschriebenen Möglichkeiten nochmals zu probieren. Es geht auch - je nach css-Einstellungen entweder mit ns oder mit ie. Aber niemals beides gleichzeitig. Es macht mich noch wahnsinnig ;-( .
          Ich werde die Zentrierung jetzt mit Frames machen.

          Danke und Gruß
          Frank Dell