So, bis eben dachte ich, ich komme mit CSS ganz gut klar. Aber wie immer kommt irgendwann ein Problem, bei dem man sich zu dumm anstellt.
Ich habe hier einen Vorschlag für ein Layout, wo sich die beiden Bereiche Navigation und Hauptfenster so an eine Veränderung der Fenstergrößere anpassen sollen, daß die anderen drei Bereiche in der Höhe gleich bleiben (sich also nur die Höhe von Navigation und Hauptfenster ändert) und der Footer am unteren Rand des Bildschirms verbleibt. Außerdem soll die Breite des Navigations-Bereichs konstant bleiben.
Leider kriege ich das auf den Tod nicht hin, entweder sieht's so aus wie auf dem Bild oder der Footer verschwindet unten aus dem Fenster.
Die weißen Bereiche im Bild müssen weg, der mittlere soll zum Hauptfenster gehörig werden und der unter dem Footer sollte nicht mehr entstehen weil der Footer immer unten am Fenster kleben soll.
Sollte einer der Bereiche Navigation und Hauptfenster zu groß werden, dann sollen vertikale Scrollbalken erscheinen... aber das war Phase 2, so weit war ich noch nicht.
Notlösung wäre absolute Positionierung und ein entsprechendes JavaScript, was mir alles so anpasst und zurechtschiebt wie ich es haben möchte... aber ich hoffe, daß man das vermeiden kann.
Hier der zugehörige Fetzen HTML:
1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 |
|
9 |
|
10 |
|
11 |
|
12 |
|
13 |
|
14 |
|
15 |
|
16 |
|
17 |
|
18 |
|
19 |
|
20 |
|
21 |
|
22 |
|
Das CSS spare ich mir dranzuhängen, ich würde mir eines wünschen, was funktioniert.
Ich versuch's gleich nochmal mit Tabellen, hat aber auch nicht besser funktioniert, daher der Ansatz über die DIV-Container.
Wäre super, wenn jemand sowas schon mal gemacht hat und mir 'nen Tip geben kann.
Danke!
