I understand that there are a few questions about this issue here, but I have a rather unique fix. I am working on a template that should include certain tags, and should work with other elements that are added to the template after loading the code. I would not worry about this, but I have time trying to find the footer at the bottom of the page. I canโt change anything about the footer, and it appears at the bottom of the div, which I use as a wrapper. The problem is that if I set the height to a fixed value, there can be so many comments made before the div comment overlaps the footer. I tried several different solutions, including setting the container div height for automatic, overflow for automatic, bottom margin to 65 (footer height) and setting overflow for scrolling for div comment (which led to very free comments).
The following is an example of the problem and the template in its current form.
Here is the CSS style for the div container (div id = Main)
#Main { margin: 0px auto auto auto; background-color: #808080; font-family: Verdana, Geneva, Tahoma, sans-serif; font-size: medium; font-variant: normal; color: #FFFFFF; width: 900px; position: relative; }
Here's the CSS style for the div comments
#Comments { background-color: #008080; width: 450px; height: auto; top: 1750px; left: 450px; position: absolute; overflow: auto; }
And this is how divs fit into the body
<div id="Main"> ... <div id="Comment_Form"> </div> <div id="Comments"> Comments </div> </div>
Since the page will be heavy, I try to keep the code light (and probably mistaken it quite badly).
Thank you for your help, and I will send the template for now if anyone needs it.
EDIT:
Well, it occurred to me that a) I need to redo the CSS and divs that I have, and b) I don't know how to do this using pure CSS, or at least dealing with it as one of told you. I am trying to achieve this: 
I have no clue. How to do it. and any help would be greatly appreciated (as well as any way to avoid having each element in its own div)