So, I set off from web pages dedicated to table design and thought I'd give div and CSS a try, so I hope you can help me.
Situation:
I currently have the following div structure:
<div id="header"> <div id="headline"> </div> <div id="login"> </div> </div> <div style="clear: both;" /> <div id="mainbody" style="border-top: black solid 2px;"> <div id="menu"> </div> <div id="bodyContent"> </div> </div> <div style="clear: both;"></div> <div id="footer"></div>
And I have the following CSS encoding:
#mainbody { background-color: white; width: 1000px; margin-left: auto; margin-right: auto; } #menu { width: 137px; float: left; background-color: #EEEEEE; padding-left: 3px; } #bodyContent { float: right; width: 850px; background-color: white; padding: 5px; } #headline { width: 693px; height: 75px; float: left; background-color: white; font-family: monospace; font-size: 48pt; font-weight: bold; padding-left: 7px; } #login { height: 75px; width: 300px; float: right; background-color: white; } #header { background-color: white; width: 1000px; margin-left: auto; margin-right: auto; } #footer { border-top: black solid medium; width: 1000px; background-color: white; margin-left: auto; margin-right: auto; height: 50px; }
Problem:
The "menu" and "bodyContent" sections have different heights on my pages. Therefore, if I have a rather large "bodyContent" page, the "menu" div will not completely go back to the "footer" section. The same problem exists if the div "menu" is higher than the div "bodyContent".
I would like the divs "menu" and "bodyContent" to have the same height / go down to the footer.
I tried to look for a solution, but still have not received any result that I expected. I hope you guys can help me with this.
thanks
source share