Sticky footer - content hamnar bakom footern [LÖST]

Permalänk

Sticky footer - content hamnar bakom footern [LÖST]

http://www.cssstickyfooter.com/ <---- Lösningen

================================

Hallå igen!
Jag håller på att knepa ihop en hemsida, där min header och footer har width:100%. Det var först när jag testade att förminska webbläsaren som jag upptäckte ett kritiskt fel; footern stannar inte längst ner på hemsidan. Bifogar lite bilder ni kan kika på (är så dålig på att förklara).

Poängen med själva footern är att den alltid ska stanna längst ner på hemsidan, oavsett hur mycket eller lite content det är, som vilken sticky footer som helst. Så som jag förstår det har jag på något vänster satt fast den i webbläsarfönstret istället, men vettefan egentligen. Bifogar HTML/CSS nedanför bilderna.

CSS .html{ height:100%; } body{ background-color:#FFF; font-family:Calibri, sans-serif; height: 100%; } #wrapper{ width:100%; min-height:100%; } * { margin: 0; padding: 0; } #content{ text-align:center; width:960px;; padding-top:50px; background-color:#FFF; padding-bottom:200px; margin-left:auto; margin-right:auto; min-height: 100%; } #footer{ width: 100%; height: 200px; background-color: #747474; color: #3e3e3e; position: absolute; bottom: 0; left: 0; }

HTML <body> <div id="wrapper"> <div id="header"> <img class="center" src="../images/motor-logo2.png" /> <div id="nav"> <ul> <li><a href="Index.html">Start</a></li> <li><a href="om_oss.html">Om oss</a></li> <li><a href="tjanster.html">Tjänster</a></li> <li><a href="projekt.html">Projekt</a></li> <li><a href="till_salu.html">Till salu</a></li> <li><a href="kontakt.html">Kontakt</a></li> </ul> </div> </div> <div id="content"> <div id="googleMap"></div> <div id="anstallda"> <img src="images/kontakt.png" /> </div> <div id="kontakt_info"> hej </div> </div> <div id="footer"> <div id="footer-boxes"> <div id="footer-box1"> <p><b>© </b></p> <img src="images/motor-logo3.png" style="float:left; margin-right:10px;" alt="" /> <p class="footer-p"> är ett väldigt finnt fint fint fint fint företag som gör roliga grejjer. Väldigt kul!</p> </div> <div id="footer-box2"> <p><b>Besöksadress</b> </p> <p><b>Telefon</b></p> <p><b>Fax</b> </p> <p><b>E-mail</b></p> <p><b>Org nr</b> </p> </div> </div> </div> </div> </body>

Någon som har ett hum om hur jag kommer på rätt väg igen?

Permalänk
Medlem

Ge body position: relative och ändra dess height: 100% till min-height: 100%.

Visa signatur
Permalänk
Skrivet av Mest:

Ge body position: relative och ändra dess height: 100% till min-height: 100%.

Tack! Nu har jag inte problemet att footern suger sig fast i fönstret längre, men den vill fortfarande inte placera sig längst ner på sidan.

Permalänk
Medlem

Är ett jobbigt problem att fixa med CSS, så jobbigt att det till och med finns en hemsida dedikerad till hur man löser det:

http://www.cssstickyfooter.com/

http://ryanfait.com/sticky-footer/ (en annan metod)

Kolla in sidorna, de förklarar bra hur man gör.

Visa signatur

Programmerare -> PHP | HTML | CSS | JS | Java.

Permalänk
Medlem
Skrivet av Kaffemakarn:

Tack! Nu har jag inte problemet att footern suger sig fast i fönstret längre, men den vill fortfarande inte placera sig längst ner på sidan.

Det kan ha att göra med min-height: 100% och padding-bottom#content. Pröva ta bort dem och lägga padding på body istället.

Visa signatur
Permalänk
Skrivet av Sony?:

Är ett jobbigt problem att fixa med CSS, så jobbigt att det till och med finns en hemsida dedikerad till hur man löser det:

http://www.cssstickyfooter.com/

http://ryanfait.com/sticky-footer/ (en annan metod)

Kolla in sidorna, de förklarar bra hur man gör.

Lyckades lösa det med http://www.cssstickyfooter.com/, blev helt enkelt tvungen att göra om min HTML struktur och lägga till CSS:en som nämns på sidan. Tack för hjälpen, har slitit håret i flera dagar nu!

Skrivet av Mest:

Det kan ha att göra med min-height: 100% och padding-bottom#content. Pröva ta bort dem och lägga padding på body istället.

Tyvärr, det hjälpte inte....men tack ändå för att du hängde kvar, uppskattas enormt!

Permalänk
Permalänk
Medlem

Cool lösning, inte hört talas om flex innan.

Självklart - tyvärr - så fungerar det inte i <= IE9.. :/
http://caniuse.com/#search=flex

Visa signatur

Programmerare -> PHP | HTML | CSS | JS | Java.

Permalänk
Inaktiv
Skrivet av Sony?:

Cool lösning, inte hört talas om flex innan.

Självklart - tyvärr - så fungerar det inte i <IE9.. :/
http://caniuse.com/#search=flex

Är varken en ny eller "cool" lösning. Det fungerar inte heller i IE9, vilket du påstår, men det är ingen verklig nackdel.

Permalänk
Medlem
Skrivet av anon152042:

Är varken en ny eller "cool" lösning. Det fungerar inte heller i IE9, vilket du påstår, men det är ingen verklig nackdel.

Ingenting i hela värden är objektivt sätt coolt. Jag tycker det är en cool lösning.

Missade = tecknet. Fixat nu.

Och jo det är verkligen en nackdel att det inte fungerar i IE9, bara för att du inte använder IE9 betyder det inte att andra inte använder <=IE9. 9% använder IE9 och IE8.

Visa signatur

Programmerare -> PHP | HTML | CSS | JS | Java.

Permalänk
Medlem
Skrivet av Sony?:

Och jo det är verkligen en nackdel att det inte fungerar i IE9, bara för att du inte använder IE9 betyder det inte att andra inte använder <=IE9. 9% använder IE9 och IE8.

Nja, snarare ~7% worldwide, och ~5% i Sverige. Det är även värt att notera att IE8 och IE9-användandet sjunkt med ~50% och ~35% respektive det senaste året, och mer lär det bli nu efter jul.

En detalj som en sticky footer måste inte heller fungera i gamla webbläsare. Det är knappast de mest designkräsna användarna som använder IE8 eller IE9. Vill du lägga mer tid på att implementera en tekniskt sämre lösning, kör hårt, men det personligen har jag inga problem med att småskit inte ser ut som det ska i legacy.

Visa signatur