• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 217
  • Last Modified:

Simple CSS Question

Hi All,

I have the below in CSS file which simply positions the block of html code at the bottom of the browser.
It works great in Firefox but not in Internet Explorer. Why?

#footer {
position: fixed; left: 0; bottom: 0; width: 100%; height: 25px; padding: 2px;
background: red; font-family:arial, helvetica, sans-serif; font-size: 10pt;
color:white; vertical-align: center;
}

Html code:

<DIV id=footer>
<TABLE  border=0 ALIGN="left" width=100% cellpadding=0 cellspacing=2>
<TR class=bg_col>
<TD ALIGN="left"><img ...></TD>
<TD ALIGN="center"><img ...></TD>
<TD ALIGN="right"><img ....></TD>
</TR>
</TABLE>
</div>

Thanks
0
aarch1
Asked:
aarch1
4 Solutions
 
ram_0218Commented:
position:absolute ??
0
 
Brad Dobyns, CSMScrumMasterCommented:
IE doesn't usually play nice when it comes to positioning. So I would either use posiiton:relative; or position: absolute;...but just remember you may need to hack it for IE. Let me know if you do.

Thanks,
Brad
0
 
aarch1Author Commented:
Thanks for the quick response.

I forgot to mention one more point. I also have a body tag set in css (inline stylesheet) which makes the body to scroll(see overflow: auto;)  and keep the text at the bottom of the browser fixed.

position:absolute/relative does not work.

IE:
If I use position:absolute, after the fixed text rest of the body content is displayed.

If I use position:relative, after all the body content, fixed text is displayed.

What I want is

1)
some text
.
.
.
fixed text

2) display scroll bar so see some more text.

Thanks for you help.
0
Ultimate Tool Kit for Technology Solution Provider

Broken down into practical pointers and step-by-step instructions, the IT Service Excellence Tool Kit delivers expert advice for technology solution providers. Get your free copy now.

 
Brad Dobyns, CSMScrumMasterCommented:
Are you doing your CSS for IE like this:

_position:relative; (for IE6)
.position:relative; (for IE7)

Thanks,
Brad
0
 
Brad Dobyns, CSMScrumMasterCommented:
I will be home later and can look at this more closely. Can you send me the page's code including the <body> so I can see what is going on and what is being used by the CSS? Do you have a link I can see?

Thanks,
Brad
0
 
scrathcyboyCommented:
as I said in another thread, overflow is a M$ HACK for trying to fix position and display problems in IE6 and 7.  Using overfolw:auto will guarantee you have NO IDEA what IE is fudging to fix its bad programming.

Remove overflow:auto completely -- only then can you debug the positioning problem.  If you don't get rid of their hacks, you're not likely to figure out the problem.
0
 
Brad Dobyns, CSMScrumMasterCommented:
Well, based on the code you gave us at first, if you were to use this code:

#footer {
            position: fixed;
            _position: absolute;
            left: 0;
            bottom: 0;
            width: 100%;
            height: 25px;
            padding: 2px;
            background: red;
            font-family:arial, helvetica, sans-serif;
            font-size: 10pt;
            color:white;
            vertical-align: center;
      }

that will do what you need it to do. As far as the overflow:auto issue, thats should be removed in order to see what other issues are in store for IE. As it was explained to me once, IE doesn't play nice with complex codes and will only respond to simple coding.

Thanks,
Brad
0
 
Brad Dobyns, CSMScrumMasterCommented:
Why the B? What was wrong with the answer? I thank you for the points but why the B grade?
0
 
scrathcyboyCommented:
don't take it personally.  I get lots of B grades when my input solved the question.  It is just something people do, I wouldn't worry.
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Keep up with what's happening at Experts Exchange!

Sign up to receive Decoded, a new monthly digest with product updates, feature release info, continuing education opportunities, and more.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now