Ich denke, wonach Sie suchen: Ссылка
Es ist eine elegante CSS only Lösung!
Ich benutze es und es funktioniert perfekt mit allen Arten von Layouts in allen Browsern! Soweit es mich betrifft, ist es die einzige elegante Lösung, die mit allen Browsern und Layouts funktioniert.
@Josh: Nein, ist es nicht und das ist, was Blankman will, er möchte eine Fußzeile, die an der Unterseite des Dokuments, nicht des Ansichtsfensters (Browser-Fenster) klebt. Wenn der Inhalt also kürzer als das Browserfenster ist, bleibt die Fußzeile am unteren Ende des Fensters. Wenn der Inhalt länger ist, wird die Fußzeile nicht sichtbar, bis Sie nach unten blättern.
Ich habe viele Leute gefragt, wie das mit Twitter Bootstrap kombiniert werden kann. Während es leicht ist, herauszufinden, hier sind einige Schnipsel, die helfen sollten.
%Vor%Und der grobe Markup-Körper:
%Vor%Wenn ich Sie richtig verstehe, möchten Sie, dass die Symbolleiste bis immer sichtbar ist, unabhängig von der vertikalen Bildlaufposition. Wenn das stimmt, würde ich das folgende CSS empfehlen ...
%Vor%Ich möchte nur klar machen, was du hier sagst:
unten auf der Webseite (der Dokument , nicht das Ansichtsfenster )
Natürlich befindet sich ein div am Ende des "Dokuments", abhängig von Ihrem Layout.
Wenn es nicht bis zum Ende eines Dokuments geht oder Sie nicht darauf achten, wie groß Ihre Spalten sind, liegt es daran, dass Sie schweben? Lösche beide; wäre, um das zu lösen.
Die klebrigen Fußzeilen sind, was ich denke, dass Sie suchen, aber wenn Sie Dokument, und nicht das Ansichtsfenster sagen, werde ich ein bisschen verwirrt. Klebrige Fußzeilen tun dies normalerweise: Achten Sie auf kurze Seiten, und wenn sie kürzer als der Ansichts-Port ist, heftet die klebrige Fußzeile das Fußzeilen-Teil nach unten.
Hier sind einige klebrige Fußzeilen (es gibt gajillions von em, aber dies ist in der Reihenfolge meiner Favoriten):
Vielleicht, wenn Sie eine kurze Illustration gegeben haben oder ein bisschen genauer gesagt haben, was Sie wollen? Hoffe das hilft: D
-Ken
Versuchen Sie Folgendes: Feste Fußzeilen ohne Javascript . Ich weiß nicht, ob es perfekt passt, aber ich denke, es ist nah genug.
Am besten verwenden Sie Javascript, um die Größe Ihrer Seite zu bestimmen. Sie können die Höhe mit window.innerHeight mit Nicht-IE-Browsern und document.documentElement.clientHeight mit IE ermitteln. Mit diesem Wert sollten Sie in der Lage sein, Ihr Element absolut auf der Seite zu positionieren, die auf diesen Wert abzüglich der Höhe Ihres div gesetzt wird. Wenn die Höhe Ihres Divs variabel ist, müssen Sie die offsetHeight -Eigenschaft des DIV überprüfen, um die tatsächliche Höhe zu erhalten.
Verwenden Sie zum Zentrieren das folgende Beispiel:
%Vor%Sie haben ein Wrapperdiv um das div, das Sie zentriert haben möchten. Das Wrapper-div hat eine Breite von 100%. Das innere div hat eine Breite, die auf das festgelegt ist, was Sie wollen. Geben Sie dem Wrapperdiv einen linken Abstand von 50% und dem inneren div einen negativen linken Rand gleich der Hälfte seiner Breite.
Tags und Links javascript html css ajax