CSS beiseite Höhe 100%, wenn Sie mit sticky footer
Ich habe ein layout mit header und sticky footer. Beide sind 40px hoch. Jetzt muss ich hinzufügen, beiseite mit einem scroolbar, die füllen den freien Speicherplatz (verticaly). Es sollte so Aussehen:
Gibt es zwei Einschränkungen:
- kein JavaScript
- keine CSS3 calc () - Funktion
Gibt es keine strengen CSS Lösung für dieses problem?
- Was passiert in der rechten Spalte, wie funktioniert die scroll?
- Es ist ein Inhalt. Es ist ein scrollen kannst, wenn es zu viel Inhalt, aber die Höhe nicht, die behoben werden müssen.
InformationsquelleAutor ciembor | 2012-09-08
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hier eine kleine demo von dem, was ich bin, zu erklären: wenig link.
Erste, position Ihre
header
undfooter
mitabsolute
undfixed
bzw. Hinzufügen40px
Polsterung auf der Ober-und Unterseite derbody
, und stellen Sie sicher, Ihrebox-sizing
istborder-box
. Stellen Sie Ihreaside
'sheight
zu100%
, und auch stellen Sie sicher, es ist einborder-box
. Im Grunde;HTML:
CSS:
Nur mit
position: fixed
Margen (von 42px für Testzwecke und weil, na ja, 42 aber es sollte wirklich 40px) und ein zusätzliches div innerhalb#aside
, hier ist ein Turnschuh: http://jsfiddle.net/PhilippeVay/xcuVv/2/, dass in Firefox, Chrome, Safari 4, IE8 und Opera 11 oder 12, versäumt es aber im IE7 und müssen fallback, wenn die Kompatibilität ist erforderlich.Beachten Sie, dass dieses design nicht berücksichtigt:
main
Teil umfaßt teilweise dasaside
.width: auto
. Geige bearbeitet