Hi all I have been playing around with this footer (id=bottom) but although I did a horrible hack adding margin-top:600px it is obviously not a good solution, I have done several different things but to no avail and I don;t know the best solution: http://tinyurl.com/84ovgvu Thanks
Replacing the margin-top with clear:both seems to do it, unless I’ve misunderstood the problem.
Positioning elements with margins where content is of variable height is not a sound approach.
Technobear is right that clear:both; is appropriate but this alone will not allow you to add a top margin to #bottom.
#bottom is, in effect, a footer and unrelated to the main content of the page. Wrap everything inside #main, from the h2 down to but not including #bottom, in a new div, perhaps with the id Content.
Then give Content overflow:hidden, to that it wraps around the floated elements it contains.
Then give #bottom clear:both and whatever top margin you wish.
#content {
overflow:hidden;
}
#bottom {
clear:both;
margin-top: 30px; /* or whatever you like */
}
Thanks Technobear that works great. Thanks Victorinox I’ll do that solution when I have a moment.