Full page layout in HTML mit Scroll-center

Ich habe eine Pflicht zur Erstellung einer HTML-layout wie folgt:

  1. Die Seite soll fließen zu besetzen, um den verfügbaren Platz im browser-Fenster
  2. Es sollte eine Feste Höhe, Kopf-und Fußzeile
  3. Den zentralen Bereich einnehmen sollte die Verbleibende Höhe
  4. Der zentrale Bereich ist aufgeteilt in drei Spalten. Jede dieser Spalten soll unabhängig scrollbare sollte der Inhalt größer sind als der verfügbare Bereich.

Hatte, habe ich dieses mittels einer Tabelle mit der Höhe 100% (funktioniert eventuell mit ein bisschen tweaking) mit den oberen und unteren Zellen mit festen Höhen. Dies lässt den zentralen Bereich zu besetzen, um den verbleibenden Platz. Dieser Bereich enthält eine weitere Tabelle mit drei Spalten. Jede Zelle enthält ein div mit Höhe und Breite auf 100% gesetzt und overflow auf auto gesetzt. Es scheint, wie es sollte funktionieren, aber überschüssige Inhalt einfach bewirkt, dass der Haupt-Tabelle zu erweitern, seine Höhe, so dass die ganze Seite wird Scrollbar.

Kennt jemand irgendwelche Beispiele dieser Arbeit in der Praxis? Die Lösung wird voraussichtlich einigermaßen cross-browser-aber nicht für jeden Ecke Fall.

Dank,
Phil

Update
Ich habe herausgefunden, eine Lösung, und veröffentlicht es als Antwort hier.

  • Dein "update" gehen sollte, als Antwort, nicht als eine änderung der Frage.
  • Danke, ich hatte nicht bemerkt, dass Sie Ihre eigene Frage zu beantworten.
  • Durch das "fließen soll, zu besetzen, um den verfügbaren Platz", meinst du, dass es haben sollte 100% Höhe die ganze Zeit, oder dass Sie sollten erweitern Sie mit dem Inhalt?
  • Ich meine, es sollte 100% Höhe die ganze Zeit (also 100% des browser-Fensters). Wenn der Inhalt in #center ist größer als der Raum, dann sollte es Scrollbar ist. Ebenfalls für #Links und #rechts.
  • Dort gehen Sie, nicht-Tabelle Antwort.
InformationsquelleAutor PhilDin | 2011-07-13
Schreibe einen Kommentar