2016-05-16 14 views
0

Ich kann nicht herausfinden, warum meine Fußzeile nicht nach dem Inhalt meiner Seite erscheint, sondern stattdessen den Inhalt überlappt. Nach meinen schwebenden Elementen habe ich ein Clearfix hinzugefügt, aber die Fußzeile überlagert immer noch meine Folien. Sie können sehen, worüber ich in meiner Geige hier sprechen https://jsfiddle.net/4x1n01yo/. Jede Hilfe wird sehr geschätzt.Footer überlappenden Körper Inhalt auch mit Clearfix

Ich habe versucht, und fügte hinzu:

.slides-container{ 
    overflow:auto; 
} 

Aber das behebt nur teilweise das Problem, indem die Fußzeile etwa in der Mitte der Seite zu bewegen. Jede Hilfe wird sehr geschätzt!

Antwort

0

Es ist, weil .slides eine Höhe von 0 hat. Es hat eine Höhe von 0, weil alle seine Kinder absolut positioniert sind. Für eine schnelle Lösung können Sie das folgende CSS hinzufügen:

.slides { 
    height: 899px; 
} 

Aber das wird nicht viel helfen, wenn alle Ihre Folien unterschiedliche Höhen sind.

+0

Durch einfaches Entfernen der absoluten Positionierung von .slides sollte die Fußzeile nach unten springen, wo sie sein sollte – atomCode

+0

@Nate Whittaker danke für die Hilfe! Ich habe dieses Update gemacht und es hat definitiv geholfen, aber das "Geschenkkarten-Tagline" -P-Tag wird immer noch überlappt. Ich verstehe nicht, warum es nicht mit dem Rest des Containers enthalten ist. – JordanBarber

+0

@JordanBarber muss die Höhe von '.slides' nur der Höhe der sichtbaren untergeordneten Elemente entsprechen. Ich habe die Antwort auf eine Höhe bearbeitet, die die Höhe des Elements "p.gift-card-tagline" berücksichtigen sollte. –

Verwandte Themen