Surprisingly, I haven't been able to find anyone else facing this issue. O_o
Check out the code on Pastebin here
The code is causing a gap between the end of #main and the end of the actual page on IE, Chrome, and Safari, but not on Firefox.
The basic CSS includes
html, body{ min-height: 100%; height: auto !important; }
. The element #content
has the property position: relative
within #main
.
I'm trying to make #main
stretch from the top to the bottom of the page.
Edit: On further investigation, it seems like the problem lies in ensuring that all content within #content loads before the CSS calculations are done. Changing pages triggers Chrome and Safari to properly set the height for #main. Is there a way to instruct the code to wait for all content to load? Though I'm uncertain if this will solve the issue with IE.