Welcome to the wacky wonderful world of HTML!
Sounds like you may be coming from the world of printed output and migrating to the world of HTML. And in this world, certain things just simply dissolve and vanish. For example, footers. On paper, it makes sense that you would have information at the bottom of each page. But in our virtual world of HTML the bottom of each page is different and will never be consistent from page to page. That's what you are experiencing here. The only way a browser knows where the bottom of the page is, is by seeing the last of the characters that were typed as part of the page. The best you can likely hope for is to have a bit of added space or possibly a line across the page that designates the page end.
Thanks for the reply on this Rick!
We've actually been using HTML outputs (WebHelp or CHM most of the time) for all our projects. With the recent implementation of a new corporate template, we decided to look into this matter and fix it. Previously, i did use that method of adding a few <br> tags in the html to place the footer at a proper location on pages with very limited content. However, the manual effort is frustrating in larger projects.
As I said, there is a solution for this in the world of pure HTML. Found several websites and forums providing feasible solutions that people have implemented. However, our life is complicated by the fact that RoboHelp has a mind of its own in formulating the HTML code. When I tried implementing the online solutions into my file, the results were hilarious to say the least
Will see if any more tinkering with this helps else will use the approach you mentioned of adding blank lines manually
Perhaps it would be helpful if you could share what the other solutions were? There are some pretty smart folks that hang out here and maybe one of them would have an idea to accomplish the goal in RoboHelp.
I do know what you mean with RoboHelp seeming to have a "mind of its own" with formatting HTML. I think it's simply the price we pay for a tool that allows us to focus on content and have it do all the heavy lifting by writing the code.
Some of the problems might be the browser that the CHM file uses. I found this thread that indicates IE7 is used:
And this site gives a clear explanation of how you can override this if you have the luxury of being able to set registry keys on each computer the help is needed on:
It's worse. CHM's render as Internet Explorer 5.5 because the HTML used in a CHM sets the IE rendering mode to quircks, i.e. IE5.5. So a lot of nice tricks won't work.
You can fix the footer to the bottom of the window, but then it will always be shown there regardless of whether the content will be longer than the window.
The links I had referred to were as below:
I am assuming that this fix works only if you are in a pure HTML file without the jazz that RoboHelp adds. Also, it might be better suited to a WebHelp output instead of CHM.
Based on the comments and experiences shared by you folks, I suppose this is a limitation of the CHM output via RoboHelp that probably has no plausible solution.
LIfe is nothing but an endless series of tradeoffs, eh?
Thank you all for your inputs. I suppose this is something that doesn't have a quick fix at this stage. Will resort to a manual edit of the pages where necessary.