CSS Layout

  • Hallo!


    Ich möchte folgendes CSS Layout erstellen:


    Alles immer horizontal zentriert und oben und unten fest an den inneren Rändern des Browserfensters "klebend". Der Scrollbalken rechts erscheint erst, wenn kein Platz mehr für den Inhalt da ist.
    Es gibt einen linken sowie und einen rechten Bereich. Diese beiden Spalten bleiben jedoch "verborgen" (weiss auf weiss ohne Ränder); es erscheint dort nur gelegentlich Text oder ein Bild, das an den Seiten des mittleren Bereiches "hängt". Um das Grundgerüst zu erstellen, habe ich natürlich alle Bereiche anders eingefärbt.
    Der Bereich in der Mitte ist von oben nach unten aufgeteilt in Navigation, Inhalt und Fusszeile.


    Da ich ein HTML und CSS Neuling bin, will das natürlich nicht klappen, wie es sollte ode besser gesagt, kenne ich mich mit der Positionierung nicht sehr gut aus und da hat mir bisher auch das Suchen im Internet nicht viel gebracht. Ist nicht so einfach diese Dinge als Anfänger zu verstehen und umzusetzen.


    Kann mir da vielleicht jemand behilflich sein?:



    Vielen Dank im Voraus für eure Hilfe!


    matwic

  • So soll es ganz grob ungefähr aussehen. Die Verhältnisse stimmen nicht ganz:


    [IMG:http://www.traum-projekt.com/forum/attachment.php?attachmentid=38379&stc=1&d=1205308049]


    Links und rechts wird es mehr Rand geben und der mittlere Bereich wird wohl nicht ganz so breit sein. Und wie gesagt, das Ganze sollte bei jedem User horizontal zentriert sein und immer die volle Bildschirmhöhe ausfüllen (sich anpassen).


    Nachtrag: In den Bereichen links und rechts sollte ich die Möglichkeit haben über die gesamte Höhe des Browswerfensters (an den Seiten des mittleren Bereichs) Objekte und Text zu positionieren.


    Beim Verkleinern der Seite sollte diese "zusammengestaucht" werden, sich also der Grösse anpassen und die Scrollbalken erscheinen erst, wenn es für den jeweiligen Inhalt wirklich keinen Platz mehr hat.


    Ich hoffe das ist einigermassen verständlich; ist gar nicht so einfach auszuformulieren, was man sich im Kopf zusammendenkt :).


    Danke jedenfalls!


    matwic

  • Nun bin ich, denke ich, wieder einen Schritt weiter, aber es funktioniert eben immer noch nicht richtig:


    test_layout


    Die Bereiche "links" und "rechts" sollten immer die Höhe des Bereichs "inhalt" haben (oder als 2. Möglichkeit immer die ganze Bildschirmhöhe ausfüllen). Der Bereich "unten" sollte von den Spalten links und rechts eingeschlossen werden.


    Die Seite und der Inhalt sollten sich anpasse und die Scrollbalken sollten erst erscheinen, wenn ein Mindestwert unterschritten wird.


    Der Bereich "unten" sollte wie gesagt immer am unteren Rand kleben. Footer stick alt klappt wohl nicht, weil ich einen "Container" habe, der alles umschliesst. Wie kann ich das hier lösen?:



    Ich wäre euch wirklich sehr dankbar für eine Hilfestellung.


    Besten Dank!


    matwic