Without the position of the footer being absolute it will sit right below the lowest content which is not what I want it to do.
Main Topics
Browse All TopicsI am currently still having problems with the left hand menu not being displayed properly within IE7 so long as the content itself is shorter than the menu. The real probelm is it would work best if the columns even without enough content would be filled to the bottom of the page but I am unsure of how to go about this.
A working example can be seen at http://bkelley.dlinkddns.c
Any thoughts and suggestions would be most beneficial!
This Question has been solved and asker verified All Experts Exchange premium technology solutions are available to subscription members.
Experts Exchange has been collecting answers to technology questions since 1996…3 million and counting! If you have a question, chances are we already have your answer.
If you can't find the exact answer you're looking for, ask our exclusive community of 50,000 experts. You’ll get a personalized answer from a trusted professional.
Thousands of free tech tips, tricks, how-to’s and tutorials are available in our peer reviewed articles section. See for yourself how smart our experts are, no login required.
Access the answers to your technology questions today.
30-day free trial. Register in 60 seconds.
Members of the expert community talk about why the experience at Experts Exchange is different than what you will find anywhere else.

Try it out and discover for yourself.
30-day free trial. Register in 60 seconds.
Join the community of experts here and help other tech pros by answering question in your area of expertise. You can earn FREE access to all Experts Exchange's premium features and resources.
I know IE 6 has a problem with position absolute being set for top and bottom - not sure about IE7
So what you could try - for the menu is
.menu {
position: absolute;
top: 0;
bottom: 0;
}
If that does not work
<script type="text/javascript"
<script type="text/javascript">
$(document).ready(function
$('.menu').height($(window
});
Attached code works in IE6, IE7 and FF
I guess I'm not real sure where I would try to put the menu class attributes into my current css. I figured the best way to make the site look good and act the way I would like it to across all browsers would be to alter the css the the container? class so all the columns draw to the bottom of each page, wherever the content itself ends. So for example on the frontpage the user would see the left and right column gray boxes being drawn to the footer no matter the size of the content in the middle column (the defining factor). Would there be a good way of doing this?
The sample I posted earlier does exactly that across all browsers. For everything except IE6 it uses the position: absolute with top: 0 and bottom: 0 to ensure the column stretches to the footer. This will not work in IE6 hence the conditional code using JQuery to set the height of the column to the height of the container. The sample uses only 1 column but the principle can easily be extended to two columns
Okay well if I change the .colmask class from the previous to the new one it does kinda work in that the menu will expand fully from within IE7 however my header disappears then, but trying to put those 3 lines anywhere else either does nothing or completely screws up the whole layout. What am I doing wrong here?
It's being cut off in IE7, but not in other browsers, because IE7 doesn't understand the overflow:inherit declaration on ".threecol", so it's using the overflow:hidden from the ".colmask" rule. I suggest you change "overflow:inherit" to "overflow:visible".
Here's a good example that does what you seem to want: http://www.pmob.co.uk/temp
> I know IE 6 has a problem with position absolute being set for top and bottom - not sure about IE7
That is fixed in IE7.
I knew it would be an easy fix I had just been staring at the code for far too long. The overflow:visible fixed my issue within IE7 so I believe now that the menu no longer gets cut off in any browser.
Kravimir: While I have you responding is there a good way to "fill" the side columns all the way down to the footer, just like your link in the previous post?
The easiest way to do that at this point may be to use Faux Columns:
http://www.addedbytes.com/
http://www.communitymx.com
That is true but it is a chore having to do it that way - this is much easier
http://www.marcorpsa.com/t
(url is temporary so I have attached as .txt as well).
This is a quick and dirty I knocked together using the principle I suggested above - works across all browsers - no need for background images or faux columns just css and in the case of IE a little bit of JQuery
Business Accounts
Answer for Membership
by: frankkyPosted on 2009-10-26 at 13:26:04ID: 25666411
remove position absolute from the
#footer
in your css file