Halten Fußzeile am unteren Rand, aber nicht klebrig?
Meine grundlegende layout ist einfach:
<header></header>
<main></main>
<footer></footer>
Wenn ich meine Fußzeile position:fixed
es hält sich an der Unterseite der Seite, aber ist ein "sticky" footer und bedeckt content beim scrollen erforderlich ist.
Ich würde gerne zu halten, der footer unten, aber nicht fixed
.
Ist dies sogar mit reinem css?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es ist
position:absolute;
. Dies Ist eine CSS-Eigenschaft, die Ihnen erlaubt zu kontrollieren, die genaue Position von jedem element. Zum Beispiel:Dies macht es so egal was passiert, auf der Seite, es bleibt im Ort, ein bisschen wie behoben, nur mehr bestimmte. Obwohl ich denke, dass das, was Sie wirklich brauchen, ist
position:relative;
So dass es passt die Fußzeile relativ zu anderen Elementen auf der Seite. Zu übernehmen, habe ich Hinzugefügt einige andere nützliche Stile möchten Sie vielleicht in Erwägung ziehen... (fand diese auf http://www.w3schools.com) ich hoffe das ist was Sie brauchen:Hoffe, das Hilft!
Einfachste Weg, mit deinem code ist, bewegen Ihre in die-tag und entfernen position: fixed aus Ihren CSS-code.
- und in deiner CSS:
main
. Gemäß W3C, "Der Hauptinhalt eines Dokuments enthält Inhalte, die einzigartig ist, dass das Dokument und schließt die Inhalte, die wiederholt über eine Reihe von Dokumenten, wie Website-Navigations-links, copyright-Informationen, Website, logos und Banner, und die Suche nach Formen (es sei denn, das Dokument oder Anwendungen, die main-Funktion ist, dass ein such-Formular)."Einfach, ändern Sie diese:
Hier ist die FIDLLE