On Jan 6, 2006, at 11:59 AM, Tim Robertson wrote:

> Hi,
>
> I have created a CSS page with 3 main sections a little header,
> content, footer with white space around them all.
>
> I have managed to make it so the header & footer remain static, but
> the content scrolls if necessary.  (so far it works on Mac IE 5.2,
> Firefox 1.0.6 and Safari 2.0.2
>
> The problem is the scrollbar for the content appears just within the
> content area itself, I would like to have it so it appears on the far
> right as a full, normal vertical scrollbar, any suggestions?
>
> A link to an example is at:
> http://www.m-2-design.com/Innovus/
>
> Thanks for any input
> Tim

Hi Tim.

I think the solution is to use position: fixed on the header and  
footer. As you may well know, this works fine in Safari, Firefox and  
Opera, but (as usual) IE doesn't support position: fixed.

However, you can trick IE into simulating position: fixed by  
absolutely positioning them with respect to the html element and then  
moving the scrolling mechanism to the body element.

I believe the code goes something like this:

   /* Move the scrolling mechanism for IE */
   * html { overflow: hidden; }
   * body { height: 100%; overflow: auto; }

   /* Set the positions */
   #header { position: absolute; left: 0; right: 0; top: 0; }
   #footer { position: absolute; left: 0; right: 0; bottom: 0; }

   /* Fixed position for standards-compliant browsers */
   html > #header { position: fixed; }
   html > #footer { position: fixed; }

Check out this article on tagsoup for more info:
http://tagsoup.com/-dev/null-/css/fixed/

Good luck!

- Matthew Levine (http://www.infocraft.com/)
______________________________________________________________________
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/

Reply via email to