Doel: Een website in elkaar zetten met een footer die altijd op de bodem van de pagina blijft. Niet op de bodem van het browserscherm. De footer komt dus altijd na de content, ook wanneer je moet scrollen.
Probleem: Ik heb een header en een footer die net zo breed zijn als je browserscherm. Tussen deze twee zit de content in een wrapper van 900 pixels en deze is gecentreerd met margin 0 auto. De html & body tag hebben een height van 100% en de wrapper een min-height van ook 100%. Daarnaast heeft de main content een overflow auto en padding bottom met de hoogte van de footer in pixels. De footer krijgt een negatieve margin top van de hoogte v/d footer in pixels, relatieve positionering & clear both.
(ter verduidelijking van dit verhaal kun je dit als referentie materiaal gebruiken, het komt op hetzelfde neer behalve het feit dat de wrapper in dit voorbeeld geen breedte heeft die ook nog is gecentreerd is met margin 0 auto, wat ik dus wel wil in mijn ontwerp: http://www.cssstickyfooter.com/style.css)
Wat er nu gebeurt is dat de footer extra naar beneden geduwd word dankzei de margin 0 auto op de wrapper. Met deze techniek om je footer altijd aan de bodem van je pagina te krijgen ben je dus gebonden aan het feit dat je nooit margins kunt gebruiken omdat anders je footer extra naar beneden word geduwd.
Verder werkt een fixed positionering met bottom 0 niet. De footer blijft in dit geval altijd aan de bodem van je browserscherm. Wanneer je dan moet scrollen zit de footer altijd over de content heen en dit is niet het resultaat wat ik wil bereiken.
Vraag: Bestaat er een mogelijkheid om de footer altijd aan de bodem van de pagina te hebben, na de content, zelfs wanneer er gescrolled moet worden, waarbij je verder op de pagina ook nog gebruik kunt maken van margins? Zo niet, wat zou dan een andere goede oplossing zijn? Heb al behoorlijk wat tijd erin gestoken en gegoogled maar kom niet echt tot een proper resultaat.
Probleem: Ik heb een header en een footer die net zo breed zijn als je browserscherm. Tussen deze twee zit de content in een wrapper van 900 pixels en deze is gecentreerd met margin 0 auto. De html & body tag hebben een height van 100% en de wrapper een min-height van ook 100%. Daarnaast heeft de main content een overflow auto en padding bottom met de hoogte van de footer in pixels. De footer krijgt een negatieve margin top van de hoogte v/d footer in pixels, relatieve positionering & clear both.
(ter verduidelijking van dit verhaal kun je dit als referentie materiaal gebruiken, het komt op hetzelfde neer behalve het feit dat de wrapper in dit voorbeeld geen breedte heeft die ook nog is gecentreerd is met margin 0 auto, wat ik dus wel wil in mijn ontwerp: http://www.cssstickyfooter.com/style.css)
Wat er nu gebeurt is dat de footer extra naar beneden geduwd word dankzei de margin 0 auto op de wrapper. Met deze techniek om je footer altijd aan de bodem van je pagina te krijgen ben je dus gebonden aan het feit dat je nooit margins kunt gebruiken omdat anders je footer extra naar beneden word geduwd.
Verder werkt een fixed positionering met bottom 0 niet. De footer blijft in dit geval altijd aan de bodem van je browserscherm. Wanneer je dan moet scrollen zit de footer altijd over de content heen en dit is niet het resultaat wat ik wil bereiken.
Vraag: Bestaat er een mogelijkheid om de footer altijd aan de bodem van de pagina te hebben, na de content, zelfs wanneer er gescrolled moet worden, waarbij je verder op de pagina ook nog gebruik kunt maken van margins? Zo niet, wat zou dan een andere goede oplossing zijn? Heb al behoorlijk wat tijd erin gestoken en gegoogled maar kom niet echt tot een proper resultaat.