Die Fußzeilenhöhe wird bis zum Seitenende verlängert

7

Ich habe eine sehr einfache Webseite mit einem Problem. Es hat 3 Divs, die aufeinander sitzen, die Kopfzeile, Inhalt und Fußzeile.

Ich möchte, dass sich meine Fußzeilenhöhe bis zum Ende der Seite ausdehnt. Wie kann ich das tun?

Der Header hat eine konstante Höhe, der Inhalt variiert je nach Inhalt, der von einem AJAX-Aufruf empfangen wird. Also kann ich es nicht explizit einstellen.

Heres mein JSFiddle: Ссылка

%Vor%     
Jake M 16.02.2012, 01:30
quelle

7 Antworten

20
%Vor%     
steve 08.09.2012 04:33
quelle
3

Klingt wie die einfachste Lösung in Ihrem Fall wäre, den Körper Hintergrund die gleiche Farbe wie die Fußzeile und machen Sie Ihren Inhalt weiß. Dies würde die Illusion vermitteln, dass die Fußzeile bis ganz nach unten reicht.

%Vor%     
SynXsiS 16.02.2012 01:34
quelle
3
%Vor%

Dies erweitert die Fußzeile nicht wirklich, aber erweitert die Hintergrundfarbe visuell.

    
user3115008 18.12.2013 11:29
quelle
2

Ein ähnlicher Ansatz für Fayerths, bei dem die Größe des Browsers dynamisch angepasst wird (und auf jQuery basiert).

Anstatt die Fußzeile direkt zu vergrößern, habe ich das zusätzliche leere Element <div class="flex-footer"> hinzugefügt und stattdessen die Größe geändert. Mein Gedanke ist, dass es einen weniger nervösen Effekt geben sollte, wenn die Fußzeile eine Reihe von Elementen enthält und nicht mit irgendwelchen Kindern der Fußzeile verwechselt wird, die relativ zum Elternteil dimensioniert sind.

Ihr CSS sollte dann die notwendige Hintergrundfarbe anwenden.

Beachten Sie meinen Kommentar zu negativen Margen. Dies war in meinem Fall notwendig, da das Design die Verwendung negativer Margen erforderte. Ich habe dieses Bit für den Fall enthalten, dass es auch dein tut.

%Vor%     
pspahn 15.01.2013 00:37
quelle
1

In reinem CSS ist das nicht möglich, aber wenn Sie etwas ausgefallenes Javascript verwenden möchten, können Sie die Höhe der Fußzeile dynamisch ändern, um die verbleibende Höhe zu vergrößern, vorausgesetzt, der Inhalt tut dies noch nicht für Sie.

%Vor%

Es ist normalerweise besser, dem Vorschlag von SynXsiS zu folgen, da er dazu neigt, einen schöneren Eindruck zu hinterlassen. Am Ende hängt es wirklich von der Art ab, wie Sie das Aussehen Ihrer Seite gestalten.

    
fayerth 16.02.2012 01:48
quelle
1

sehr einfach und funktioniert für mich :)

  

Fußzeile {Position: absolut; Breite: 100%; oben: (siehe unten); }

Sie können versuchen, mit verschiedenen Prozentwerten in Top-Eigenschaft, wenn die Fußzeile den gewünschten Platz auf Ihrem Bildschirm nehmen, wird dieser Prozentsatz für alle Auflösungen gelten :)

    
Hiram Pachicano 11.08.2013 07:19
quelle
0

Ich mache ein Wordpress-Theme - und habe das gleiche Problem. Aber wenn ich eine klebrige Fußzeile implementiere, scrollt es tatsächlich teilweise mit dem Inhalt weg. Wordpress ist ein Durcheinander, also bin ich nicht sicher, warum es das tut - aber was ich brauche, ist die Fußzeile unter dem Hauptinhalt sitzen zu lassen, aber DANN den Rest des Bildschirms zu füllen, damit es auf kürzeren Seiten nicht albern aussieht / p>

Irgendwelche Ideen für eine einfache CSS-Korrektur außer dem Farbtrick? (was ich tun darf;)

Claudia

    
claudybee 11.01.2014 18:36
quelle

Tags und Links