Thanks for that. I played around on your demo page a bit more and saw that, yes it does do what you describe. Viewing here in 1024x768 it is hardly enough to worry about but, enough that I can certainly see how it would bother me if I were the designer. Part of the reason I didn't pick up on it the first time though, is because the link to home doesn't load the home content back into the iframe but rather, reloads the home page. Each time I clicked on that link in FF, it looked like things were going back to 'normal'.
The reasons for why this may happen are many and various. I tried disabling all your height declarations in your css, that was no help. My next step was to be to look at the markup. I'm doing that now and this style evaded me the first time through because it did not show up in the FF style editing utility:
HTML Code:
<div style="height:100%"> <!-- style for Opera compatibility DO NOT REMOVE -->
That may be specifically required for Opera, for your page but, it shouldn't be. It isn't required for the SSI II script that I can tell. Try removing it to see if that fixes things in FF. If that doesn't do it, I'd try removing height declarations from each element starting with the largest values and working your way down. Heights are often specified for no good reason, the content usually sets the height. I'd think that the above code section is probably it in FF. 100% height is meaningless until it is filled with content, then it becomes the size of the content and, in some browsers will not relinquish that window real estate later if the content shrinks. If you really need it for Opera you could change it to a script:
Code:
<script type="text/javascript">
if (window.opera)
document.write('<div style="height:100%">')
</script>
That, or better yet, give it an id:
HTML Code:
<div id="opera" style="height:100%"> <!-- style for Opera compatibility DO NOT REMOVE -->
and follow it on the page with a script that will remove its style for FF and other browsers that may also find it conflicts with the SSI II script:
Code:
<script type="text/javascript">
if (document.getElementById&&!document.all)
document.getElementById('opera').removeAttribute('style')
</script>
As I recall, there were other percentage heights set in your stylesheet. These may or may not also be a part of the problem.
Bookmarks