Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > Web Development
You last visited: Today at 21:09

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Footer überlappt Content

Discussion on Footer überlappt Content within the Web Development forum part of the Coders Den category.

Reply
 
Old   #1


 
elite*gold: 211
Join Date: Oct 2017
Posts: 648
Received Thanks: 156
Footer überlappt Content

Servus,

ich bin hier wirklich kurz vorm verzweifeln. Es geht um den Footer, der natürlich immer am unteren Bildschirmrand bleiben soll (sowohl bei wenig, als auch viel Content). Das tut er bei weniger Content auch, sobald der Content allerdings mehr wird, überlappt der Footer den Content einfach.

Ich habe schon etliches ausprobiert und auch schon zu dem Thema gegooglet. Vielleicht ist es auch nur ein kleiner Fehler, den ich einfach net finde.

Hier ist mein aktuellster Lösungsansatz:
HTML Content Bereich
HTML Code:
<div class="wrapper">
       <div class="content">
              <div class="full-width">
                     Hier steht sehr viel Content, der vom Footer überlappt wird.
              </div>
       </div>
</div>
Die CSS dazu
Code:
* {
    box-sizing: border-box;
}

body {
    height: 100%;
}

.content {
  	flex: 1 0 auto;
}

.wrapper {
    min-height: 100%;
    display: flex;
    flex-direction: column; 
}

.footer {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 15.5em;
    background-color: black;
    color: white;
    font-family: 'Maven Pro', sans-serif;
    font-size: 13px;
    text-align: center;
}
Der Footer ist mit dem <footer></footer> Tag includet.

Habe euch da nur mal das nötigste aus der CSS rausgeholt. Falls ihr noch mehr braucht, einfach Bescheid geben.
Habe es nun mal mit dem Flexbox-Prinzip versucht, womit ich mich noch net ganz so toll auskenne, aber in der Verzweiflung habe ich schon recht viel ausprobiert.
Hab's auch schon mit der festen Größe vom Footer und 'padding-bottom' im Wrapper versucht - ohne Erfolg.

Bin über jeden neuen Lösungsansatz dankbar & hoffe, dass das bald funktioniert. So schwer kann's ja net sein. Wahrscheinlich bin ich einfach zu blind/blöd, um den Fehler zu finden.
chr1zzLy is offline  
Old 02/01/2019, 14:38   #2


 
False's Avatar
 
elite*gold: 0
The Black Market: 243/0/0
Join Date: Apr 2011
Posts: 11,117
Received Thanks: 2,436
Quote:
Originally Posted by chr1zzLy View Post
Servus,

ich bin hier wirklich kurz vorm verzweifeln. Es geht um den Footer, der natürlich immer am unteren Bildschirmrand bleiben soll (sowohl bei wenig, als auch viel Content). Das tut er bei weniger Content auch, sobald der Content allerdings mehr wird, überlappt der Footer den Content einfach.

Ich habe schon etliches ausprobiert und auch schon zu dem Thema gegooglet. Vielleicht ist es auch nur ein kleiner Fehler, den ich einfach net finde.

Hier ist mein aktuellster Lösungsansatz:
HTML Content Bereich
HTML Code:
<div class="wrapper">
       <div class="content">
              <div class="full-width">
                     Hier steht sehr viel Content, der vom Footer überlappt wird.
              </div>
       </div>
</div>
Die CSS dazu
Code:
* {
    box-sizing: border-box;
}

body {
    height: 100%;
}

.content {
  	flex: 1 0 auto;
}

.wrapper {
    min-height: 100%;
    display: flex;
    flex-direction: column; 
}

.footer {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 15.5em;
    background-color: black;
    color: white;
    font-family: 'Maven Pro', sans-serif;
    font-size: 13px;
    text-align: center;
}
Der Footer ist mit dem <footer></footer> Tag includet.

Habe euch da nur mal das nötigste aus der CSS rausgeholt. Falls ihr noch mehr braucht, einfach Bescheid geben.
Habe es nun mal mit dem Flexbox-Prinzip versucht, womit ich mich noch net ganz so toll auskenne, aber in der Verzweiflung habe ich schon recht viel ausprobiert.
Hab's auch schon mit der festen Größe vom Footer und 'padding-bottom' im Wrapper versucht - ohne Erfolg.

Bin über jeden neuen Lösungsansatz dankbar & hoffe, dass das bald funktioniert. So schwer kann's ja net sein. Wahrscheinlich bin ich einfach zu blind/blöd, um den Fehler zu finden.
Wie willst du den Footer den haben ? Soll er immer ganz unten sein oder soll der Footer fixiert sein ?
Wenn der Footer fixiert sein soll kannst du einfach dem Wrapper div einfach ein padding-bottom geben.
Beispiel:
False is offline  
Thanks
1 User
Old 02/01/2019, 14:44   #3


 
elite*gold: 211
Join Date: Oct 2017
Posts: 648
Received Thanks: 156
Quote:
Originally Posted by False View Post
Wie willst du den Footer den haben ? Soll er immer ganz unten sein oder soll der Footer fixiert sein ?
Wenn der Footer fixiert sein soll kannst du einfach dem Wrapper div einfach ein padding-bottom geben.
Beispiel:
Der Footer soll immer ganz unten sein.
chr1zzLy is offline  
Old 02/01/2019, 15:00   #4


 
False's Avatar
 
elite*gold: 0
The Black Market: 243/0/0
Join Date: Apr 2011
Posts: 11,117
Received Thanks: 2,436
Quote:
Originally Posted by chr1zzLy View Post
Der Footer soll immer ganz unten sein.
Da nie was mit CSS am Hut habe kann ich nur das gröbste und kann es dir nicht erklären.
Habe aber ein gutes Beispiel gefunden:
False is offline  
Thanks
1 User
Old 02/01/2019, 15:19   #5


 
elite*gold: 211
Join Date: Oct 2017
Posts: 648
Received Thanks: 156
Quote:
Originally Posted by False View Post
Da nie was mit CSS am Hut habe kann ich nur das gröbste und kann es dir nicht erklären.
Habe aber ein gutes Beispiel gefunden:
Klappt leider auch net, auch wenn ich alles 10x rumprobiere... ^^ Trotzdem danke. Ich poste euch jetzt mal meine komplette CSS-File, da meine Verzweiflung sich so langsam wirklich auf höchstem Level bewegt.


Das HTML-Konstrukt sieht in etwa so aus:

HTML Code:
<div class="wrapper">
       <div class="content">
              <div class="full-width">
                     Hier steht sehr viel Content, der vom Footer überlappt wird.
              </div>
       </div>
</div>

<footer class="footer">
      Mein Footertext
</footer>
chr1zzLy is offline  
Old 02/01/2019, 15:52   #6
 
type.'s Avatar
 
elite*gold: 74
Join Date: Aug 2017
Posts: 284
Received Thanks: 151
Die Lösung ist eigentlich recht simpel, wenn man weiß, auf was man achten muss. Ich hatte, als ich das erste mal damit konfrontiert war auch ziemliche Probleme einen Weg zu finden, den Footer so zu positionieren, wie ich das will.

Code:
body {
  
  position: relative;

  margin: 0; padding: 0 0 16em 0;
  min-height: 100vh;

}


.footer {

  position: absolute;
  bottom: 0; left: 0; right: 0;

  height: 15.5em;

}

position: relative; sorgt dafür, dass dein Footer im Document-Flow richtig eingeordnet wird. min-height: 100vh; (statt height: 100%;) sogt dafür, dass dein Body immer mindestens 100% des Viewports hoch ist. Die Einheit VH steht hierbei für ViewportHeight – Prozentangaben funktionieren hier nicht.
Das Padding am unteren Rand sollte mindestens der Höhe deines Footers entsprechen, damit kein Content dahinter verschwinden kann.

Am CSS für den Footer musst du eigentlich nichts weiter ändern.
Zum Anschauen hier noch mal ein funktionierendes Fiddle:
type. is offline  
Thanks
1 User
Old 02/01/2019, 17:38   #7


 
elite*gold: 211
Join Date: Oct 2017
Posts: 648
Received Thanks: 156
Quote:
Originally Posted by type. View Post
Die Lösung ist eigentlich recht simpel, wenn man weiß, auf was man achten muss. Ich hatte, als ich das erste mal damit konfrontiert war auch ziemliche Probleme einen Weg zu finden, den Footer so zu positionieren, wie ich das will.

Code:
body {
  
  position: relative;

  margin: 0; padding: 0 0 16em 0;
  min-height: 100vh;

}


.footer {

  position: absolute;
  bottom: 0; left: 0; right: 0;

  height: 15.5em;

}

position: relative; sorgt dafür, dass dein Footer im Document-Flow richtig eingeordnet wird. min-height: 100vh; (statt height: 100%;) sogt dafür, dass dein Body immer mindestens 100% des Viewports hoch ist. Die Einheit VH steht hierbei für ViewportHeight – Prozentangaben funktionieren hier nicht.
Das Padding am unteren Rand sollte mindestens der Höhe deines Footers entsprechen, damit kein Content dahinter verschwinden kann.

Am CSS für den Footer musst du eigentlich nichts weiter ändern.
Zum Anschauen hier noch mal ein funktionierendes Fiddle:
Danke dir. Hab's nun hinbekommen, was ein Krampf. ^^ Ist zwar noch net die perfekte Lösung, aber immerhin ist der Footer jetzt mal da, wo er hin soll. ^^
chr1zzLy is offline  
Old 02/01/2019, 20:58   #8
 
elite*gold: 0
Join Date: Nov 2018
Posts: 34
Received Thanks: 18
Du kannst auch die neuere Variante "Flexbox" nutzen:


Flexbox wird mittlerweile von sehr vielen Browser(-versionen) unterstützt.
Siehe:
JustinMind is offline  
Thanks
1 User
Old 02/01/2019, 21:36   #9
 
type.'s Avatar
 
elite*gold: 74
Join Date: Aug 2017
Posts: 284
Received Thanks: 151
Quote:
Originally Posted by chr1zzLy View Post
Danke dir. Hab's nun hinbekommen, was ein Krampf. ^^ Ist zwar noch net die perfekte Lösung, aber immerhin ist der Footer jetzt mal da, wo er hin soll. ^^
Naja, es ist zumindest eine saubere Lösung mittels CSS.
Das blöde daran ist eben, dass dein Footer eine Höhe gesetzt haben muss. Dem kannst du aber ganz eifnach Abhilfe schaffen, in dem du dir den Lösungvorschlag mit Flexbox anschaust:
Quote:
Originally Posted by JustinMind View Post
Du kannst auch die neuere Variante "Flexbox" nutzen
Hier übernimmt der Browser quasi alle Berechnungen und du kannst dich ganz auf den Rest des Layouts konzentrieren, ohne immer über den blöden Footer nachdenken zu müssen. c:

Demofiddle gibts auch:
type. is offline  
Thanks
1 User
Old 02/01/2019, 21:40   #10


 
elite*gold: 211
Join Date: Oct 2017
Posts: 648
Received Thanks: 156
Quote:
Originally Posted by type. View Post
Naja, es ist zumindest eine saubere Lösung mittels CSS.

Das blöde daran ist eben, dass dein Footer eine Höhe gesetzt haben muss. Dem kannst du aber ganz eifnach Abhilfe schaffen, in dem du dir den Lösungvorschlag mit Flexbox anschaust:





Hier übernimmt der Browser quasi alle Berechnungen und du kannst dich ganz auf den Rest des Layouts konzentrieren, ohne immer über den blöden Footer nachdenken zu müssen. c:



Demofiddle gibts auch:


Stimmt. Jetzt passt der Footer erst mal und ich kann mich endlich auf das richtige Layout konzentrieren. Mit Flexbox mach ich den dann in der finalen Version.

Nervt mich schon, dass ich jetzt so viele Stunden an dem blöden Ding gehangen habe, obwohl es doch so einfach war. Na ja... Danke an alle für die hilfreichen Antworten!
chr1zzLy is offline  
Reply


Similar Threads Similar Threads
Readycheck Überlappt im UI
04/20/2016 - World of Warcraft - 5 Replies
hey leute, wollte fragen, ob jemand weiss wie man den haken vom readycheck bewegen kann. benutze elvui und habe einfach nichts nirgendwo gefunden. der haken überlappt mit der prozentualen hp. würde den gerne nen stück nach links setzen. wäre nice wenns einer weiss :D Grüße!
Footer Ende der Seite mit Abstand zum Content
08/07/2013 - Web Development - 5 Replies
Hey, ich habe ein Problem. Ich habe den Footer am Ende der Seite positioniert also egal wie hoch/lang die anderen Elemente sind, der Footer befindet sich immer am Seiten Ende und das soll auch so. Die funktioniert gut. http://i.epvpimg.com/gDR3c.png Wenn der Content (bzw. "section") länger ist sieht es so aus:
Footer auf manchen Bildschirmen Verschoben
08/10/2012 - Web Development - 4 Replies
Hey, ich habe ein Script geschrieben...nur der Footer soll mittig unterm Content sein, auf manchen Bildschirmen ist dieser jedoch sehr komisch verschoben (Siehe Screen im Anhang) Hier könnt ihr euch das Problem selbst ansehen. Würde mich freuen, ist wichtig. Gruß Critone
[CSS]Footer wird nicht ganz unten angezeigt
07/12/2012 - Web Development - 3 Replies
Hey, ich habe folgendes Problem, undzwar wird mein Footer auf meiner Homepage nicht ganz unten angezeigt sonder über einem Element: Hier ein Bild der Homepage: http://i.epvpimg.com/dFYfd.png Das "Hello" stellt den Footer dar. Hier ist der HTML Code: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-trans itional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head>
footer
07/02/2012 - Web Development - 10 Replies
hey, ich hab wieder einmal ein problem, ich habe einen footer <center><div class="footer" style="z-index:-1; bottom:0px;"> content.....content </div></center> und der css teil : .footer {



All times are GMT +1. The time now is 21:10.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.